postimage

Niespełna dwa lata temu pisałem o narzędziu Kafka Companion, które stworzyliśmy rozwijając system oparty o event sourcing na Kafce. Kafka Companiona już nie ma, ale jest to dobra informacja, gdyż jego miejsce zajął Kouncil. Nowa wersja narzędzia oferuje wszystkie funkcje, które posiadał poprzednik i jednocześnie wprowadza nowe. Oprócz rzucającego się w oczy całkowitego redesignu aplikacji pojawiły się nowe funkcjonalności, które w szczegółach zostaną opisane w kolejnych wpisach na tym blogu.

Motywacja opisana w poprzednim artykule nie uległa zmianie. Nadal uważamy, że żaden z dostępnych darmowych interfejsów graficznych do Kafki nie spełnia naszych oczekiwań. A trzeba przyznać, że kilka ich powstało. Przez ostatnie lata pracy z Kafką wypracowaliśmy szereg wzorców i dobrych praktyk, które Kouncil pozwala nam nadzorować. Przedstawię teraz poszczególne funkcjonalności, kładąc szczególny nacisk na to, co zmieniło się w stosunku do poprzednika.

Podgląd kondycji klastra

Ekran pozwala podejrzeć listę węzłów w klastrze. Został rozbudowany o podstawowe statystyki maszyny, na której węzeł jest osadzony. Co więcej, po wybraniu elementu z listy, istnieje możliwość przeglądu wartości wszystkich parametrów konfiguracyjnych. Warto też w tym miejscu zwrócić uwagę na możliwość obsługi wielu klastrów, których przełączanie odbywa się w prawym górnym rogu.

Kouncil introduction

Podgląd i dodawanie wiadomości do topiku

Tabelaryczna prezentacja wiadomości w topiku jest tym, od czego zaczęliśmy budować narzędzie w pierwszej kolejności. Nic więc dziwnego, że nadal duży nacisk położony jest na funkcjonalność i użyteczność tego widoku. Pojawiły się tutaj możliwości wyczekiwane przez wielu użytkowników Kouncila, czyli:

  • stronicowanie,
  • możliwość przejścia do dowolnego offsetu,
  • obsługa natywnych nagłówków wiadomości.

Kouncil introduction

Podgląd stanu grup konsumentów

Ten ekran był funkcjonalnie kompletny w poprzedniej wersji, więc niewiele się tutaj zmieniło, poza bardziej czytelną prezentacją tempa, w którym odbywa się konsumpcja komunikatów.

Kouncil introduction

Śledzenie wiadomości

Zupełnie nowa funkcjonalność, która zdecydowanie wyróżnia nas na tle konkurencji. Więcej o motywacji oraz możliwościach tego ekranu będzie można przeczytać w kolejnym wpisie.

Kouncil introduction

Podsumowanie

Bardzo mi miło zaprezentować efekt naszej intensywnej pracy. Kouncil jest nadal darmowy i dostępny na naszym githubie. A jeżeli zrzuty ekranu nie są wystarczająco zachęcające, to na koniec pozostawiłem jeszcze jedną niespodziankę. Przygotowaliśmy demo narzędzia osadzone w infrastrukturze GCP. I tak jak poprzednio, zachęcam do pobrania, testowania i zgłaszania uwag.