Kafka jest świetną platformą, sami moglibyśmy o niej wypowiadać się w samych superlatywach. I tak jak można zachwycać się jej funkcjonalnościami, tak zdziwienie może budzić brak GUI.
Mogłyby się podnieść głosy: "Dobra, dobra, narzekać to sobie może każdy, ale może byście sami coś z tym zrobili?"
Ok, to zrobiliśmy. Poznajcie Kounsila czyli nowoczesny frontend do Kafki, który powstał w murach Consdaty. Bez zbędnych wstępów, bez niepotrzebnych porównań, wszystkiego co najważniejsze dowiecie się z artykułu, który napisał Jacek Grobelny. A w nim między innymi, jakich funkcjonalności możecie się spodziewać i jak możecie skorzystać. Zresztą... sprawdźcie sami.
https://blog.consdata.tech/2021/08/30/kouncil-introduction.html
Kouncil to nowoczesny frontend do Kafki, wyposażony w wiele niezbędnych programiście funkcjonalności.
https://blog.consdata.tech/2021/08/30/kouncil-introduction.htmlJakiś czas temu, postanowiłem sobie w ramach treningu napisać minimalistycznego Kafka brokera w Javie, opierając się na głównie na tym dokumencie. Spoiler - brakuje tam wielu informacji :) Po wielu bojach osiągnąłem stan, gdzie konsumenci są w stanie odbierać wiadomości od producentów a także organizować się w consumer grupy.
Postanowiłem że będę używał tego brokera jako toola do testów integracyjnych w innych projektach, bo zawsze irytował mnie Springowy EmbeddedKafkaBroker
i różne nakładki na niego. Przy testach mojej aplikacji nie interesuje mnie puszczanie pełnego klastra z Zookeeperem i rzeczy takie jak replikacja, a bardziej wysyłanie / odbieranie rekordów.
Dokładnych pomiarów nie robiłem ale podejrzewam że mój broker może być szybszy przy starcie / stopie (przy modelu gdzie startujemy brokera raz i wysyłamy mnóstwo requestów pewnie embedded kafka wygra ze względu na różnorakie optymalizacje).
Na razie jest to ciągle ekperyment, ale zapraszam do zapoznania się, gdyby kogoś to zainteresowało (z docsów na razie jest tylko bieda-readme):
https://github.com/dmcodev/kafka-test-broker
Apache Kafka: A Distributed Streaming Platform.
@Charles_Ray: raczej chciałbym żeby była lżejsza alternatywa niż embedded Kafka czy używanie dockera - tak jak np. H2 jest alternatywą do używania Postgresa przez testcontainers (zakładając że nie trzymamy się standardowego SQL)
Cześć,
https://medium.com/@tomasz.gintowt/apacha-kafka-dla-pocz%C4%85tkuj%C4%85cych-b7884e29660b
Pierwszy z serii artykułów dla początkujących z Apache Kafka.
Zapraszam!
#kafka #apachekafka #real-time #streaming
@Anna Lisik: W takim razie chyba jednak ty nie masz pojęcia :). Chociażby syntax highlighting, ustawianie serii publikacji też zawsze było ubogie w ustawieniach, statystyki, rss/listy mailingowe, marnowanie czasu na szablony. Kolejna sprawa monetyzacja, która w medium masz z paczki :). Wiadomo kokosy to nie są ale chociażby za kawę większości się zwraca autorom mających juz pare sensownych artykułów. Sam jest głównie konsumentem i wiem, że juz nie wrócę do śledzenia customowych blogów. A te które mają wartościowy kontent odwiedzam raz na rok dwa. Ogólnie odkąd subskrybuje medium czytam dziennie od 3 do 6 artykułów bo jest to wygodne i mozna to robic stojac w kolejce w sklepie czy tramwaju wybierajac artykuły z listy. Ogólnie same podpowiedzi na podstawie przeczytanych artykułów są podsuwane dość trafnie.
Artykuł z przykładami i wyjaśnieniem, jak działa Log compaction w Apache Kafka
#apachekafka #kafka #bigdata #realtime
tak zdziwienie może budzić brak GUI.
owszem dziwi, tym bardziej że ledwie parę tygodni temu robiłem upgrade AKHQ :p