Chat 20 Jahre Knuddels Die Entwicklung von K3
K3 - Von der Idee zum Produkt

Die Entwicklung von K3

Wie Julian und Phil bereits in ihren Beiträgen erläutert haben, verfolgt K3 neue Ansätze und Ideen, um die Funktionalität und das Aussehen von Knuddels zeitgemäßer und besser zu machen. Doch auch unter der Haube passiert einiges, um Knuddels technisch wieder auf die Höhe der Zeit zu bringen.

Als Knuddels-Nutzer kennst du sicherlich das Problem: Je nachdem, welche App du benutzt, erlebst du Knuddels anders, weil der Funktionsumfang auf allen Plattformen unterschiedlich ist. Android-Nutzer können beispielsweise als einzige Spotlight-Punkte sammeln, während StApp-Nutzer fast alle Vorzüge von Knuddels genießen. Der HTML-Chat ist sehr eingeschränkt und iOS hat seine eigenen Besonderheiten. Diese Fragmentierung liegt daran, dass all diese Apps mit unterschiedlichen Technologien entwickelt werden und wir nicht alle Apps gleichzeitig weiterentwickeln können. So entstehen im Laufe der Zeit dramatische Unterschiede, die sehr frustrierend sein können.

K3 räumt mit diesen Unterschieden auf. Alle Apps werden nun mit derselben Technologie entwickelt, wodurch Features, die auf einer Plattform funktionieren, auf allen anderen ebenfalls verfügbar sind. Dies führt zu einer sehr hohen Entwicklungseffizienz, was langfristig bedeutet, dass Bug-Fixes und neue Funktionen nicht nur schneller, sondern auch für alle Nutzer gleichzeitig zur Verfügung stehen.

Aber nicht nur die Apps werden im Zuge von K3 generalüberholt. Auch die Server werden neu organisiert. Unsere Nutzer merken das am ehesten bei den Updates: In regelmäßigen Abständen ist Knuddels vorübergehend nicht erreichbar, weil der Chatserver geupdatet werden muss. Da der Chatserver im Kern monolithisch organisiert ist, benötigt ein Update immer einen anschließenden Neustart des gesamten Systems. In den letzten Jahren wurde dieses System bereits durch Module verbessert, die unabhängig vom Chatserver neugestartet werden können, sodass sich Bugfixes und Features in bestimmten Bereichen ohne einen Chatserver-Neustart einpflegen lassen.

K3 geht noch einen Schritt weiter und organisiert die Server in sogenannten Microservices. Jeder dieser Services läuft dabei völlig unabhängig von allen anderen Services und falls einer davon ausfällt oder geupdatet werden muss, sind die anderen Funktionen davon nicht beeinträchtigt. Rollen wir beispielsweise eine neue Version des Messengers aus, können alle Nutzer weiterhin ohne Probleme chatten.

Auch der Update-Prozess an sich ist rundum erneuert. Sobald ein neues Feature entwickelt wurde, werden automatisch Tests durchgeführt, um die Funktionsfähigkeit und Fehlerfreiheit des Codes zu prüfen. Zudem wird jedes Feature in einem Review-Prozess von mindestens einem weiteren Entwickler geprüft. Sind diese Tests erfolgreich, darf das Feature in die Haupt-Code-Basis eingefügt werden. Abschließend geht das Feature mit einem Knopfdruck live und steht allen K3-Nutzern zur Verfügung.

Zu guter Letzt sind wir auch sehr stolz auf unsere jüngste Umstellung der technischen Kommunikation zwischen den K3-Apps und den K3-Microservices. Durch die Nutzung von GraphQL sind wir nun auf dem neuesten Stand der Technik und konnten unsere Entwicklungseffizienz nochmals steigern.

Wenn du dich für mehr Details interessierst, sprich uns gern an - oder bewirb dich als Entwickler bei uns!


robzero

ENTWICKLER

Inhalte aus dem Jubiläumsblog zum 20. Geburtstag von Knuddels

20 Jahre Knuddels - Der Jubiläumsblog

Alles begann am Ende des sorgenlosen Gute-Laune-Jahrzehnts der 90er, im Jahr 1999.

Was ist eigentlich dieses K3

Die Antwort ist nicht ganz einfach zu beantworten, da “K3” kein einzelnes Produkt oder Feature ist – sondern den Prozess beschreibt, wie wir Knuddels zukünftig

Holgi heißt euch im Blog zum 20. Jubiläum Willkommen

Alles begann am Ende des sorgenlosen Gute-Laune Jahrzehnts der 90er, im Jahr 1999. Damals gründete ich zusammen...

KNUDDELS.HISTORY.BACK(); - Der Blick zurück

Zwanzig Jahre ist es her, als eine kleine unscheinbare rosa Website das Licht der Welt erblickte. Was als Semesterferienprojekt begann, wurde schnell für viele

Ein Blick hinter die Kulissen eines Chattertreffen

Wann geht denn nun endlich das nächste offizielle Chattertreffen online?! Das ist nur eine von vielen Fragen, die mich erreichen

Erinnerungen: Chattertreffen

Nach der Gründung der Website Knuddels.de am 09.09.1999 (man vermutet, es war dieser Tag, denn hätte man sich ein schöneres Datum aussuchen können?!) fand im Fo

Ahoi Knuddels!

Vor 10 Jahren wurde der erste Knuddel gezeichnet und das klassische Knuddels-Lila entdeckt

Ein Dankeschön für die Teamarbeit

Ob dir etwas wichtig ist, merkst du meistens dann, wenn du dir Gedanken darüber machst, wie es besser werden kann, oder wie du selber es verbessern kannst.

Die bisherigen Vertrauensadmins

Hier findet ihr eine Liste aller, die Knuddels in den letzten 20 Jahren als Vertrauensadmins unterstützt haben oder immer noch unterstützen.

Ein Neuzugang berichtet - Erfahrungen als Vertrauensadmin

Heute möchte ich meine Erfahrungen als Vertrauensadmin (VA) bei Knuddels mit euch teilen. Mein Knuddelsnick lautet vivianle01 und ich bin seit Juni 2005 bei Knu

Es gibt Momente, da fühle ich...

Es gibt Momente, da fühle ich mich richtig alt. Der Hinweis, dass Knuddels 20 Jahre alt wird, ist einer davon.

Immer wieder aufs Neue...

…diese offene Formulierung assoziiert immer ein großes Stück Knuddels in meiner Gedankenwelt.

Interviews - Von Holgi auf den Zahn gefühlt

Was ihr schon immer über uns wissen wolltet, aber bisher nicht zu fragen wagtet – Holgi im persönlichen Gespräch mit dem Knuddelsteam

Knuddels Jahres-Horrorskop 2019

Du möchtest wissen, was das kommende Jahr für dich bereithält? Dabei wolltest du schon immer mal herausfinden, mit welchem Serienmörder du dir dein Sternzeichen

James - Das Interview

Er ist von Anfang an dabei, hat die meisten Onlineminuten und gehört zu Knuddels.de wie die Knuddel selbst. Die Rede ist natürlich von James

Leben und Arbeiten bei Knuddels

Arbeiten bei Knuddels – das geht? Na, und ob! Wir geben einen Einblick in unser Büro, wer wir sind, was wir den lieben langen Tag so tun und wie man überhaupt d

Nachrichtenfieber - Jubiläumsmagazin Best of

„Nichts ist so alt wie die Nachrichten von gestern“, heißt es so schön. Das gilt vielleicht auch für den Knuddels-Newsticker

Welcher Smileytyp bist du

Finde es mit unserer Psychotest heraus

Ramnip - Mehr als nur "Hängengeblieben"

Als ich im Frühling 2000 das Licht des Knuddels-Servers erblickte, war Chatten für mich zwar noch keine Normalität, aber dann doch nicht gänzlich unbekannt.

Erfahrungen als Vertrauensadmin

Tja,... lang, lang ist es her, als ich vom CM (2004-2005), zum Admin (2005-2015) und letztendlich zum Vertrauensadmin (2007-2015) gewählt wurde.

Persönlichkeitstest - Welcher Nutzertyp bist du?

Du wolltest schon immer einmal ganz verbindlich und aus objektiver sowie seriöser Quelle erfahren, welcher Typ Nutzer du eigentlich bist?

Wie baut man ein Produkt?

Pharaday hat euch bereits erzählt, was dieses K3 eigentlich ist. Dabei hat er schon erwähnt, dass wir Knuddels im Grunde noch einmal komplett neu denken. Ich mö

Wie Einstein ins Internet kam

In den frühen 2000ern, als das Internet – wie ich auch – noch deutlich jünger waren, konnten nur Wenige den Begriff „Chatten“ zuordnen.

Knuddels für den guten Zweck

In zehn Jahren Knuddels.de hat sich eine ganze Menge getan, eines blieb jedoch immer gleich: Der Wille der Gründer und der Community, etwas für den guten Zweck

Eure Knuddels Chathelden 2019

Wir dürfen euch die von der Community gewählten Chathelden präsentieren. Ihr seid ein Grund dafür, dass Knuddels ein besserer Ort ist – Danke!

Werde jetzt Teil der Community!

Viele aktive Mitglieder
Zahlreiche coole Themen-Channels
Über 100 verschiedene Spiele
Download unsere Chat-App für iOS & iPadOS
Download unsere Chat-App für Android