Wpis z mikrobloga

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

1) Przez jednych znienawidzona, przez drugich kochana, Apache Kafka #java i #scala - czyli dystrybuowany append log wysokiej dostępności (nie, to nie są żadne kolejki). Również performance jest tym, czym się często firmy wdrażające Kafke chwalą.

Ale jeśli szukasz czegoś, co ma replikacje, wysoką odporność na awarie i gwarantuje Ci spójność (thx @mugenDeath) danych (przy poprawnej architekturze), a także (przynajmniej na poziomie pojedynczych partycji) kolejność wiadomości, wtedy nie masz innego wyboru - musisz rozważyć Kafkę. To software często znienawidzony przez DevOpsób/Sysadminów - stawianie 1 noda to 1 osobny node dla zookeeper (coś, co kafka ma pod maską) i 1 osobny dla samej Kafki. Więc poprawny deployment od razu zakłada 2X, gdzie X to liczba nodów (brokerów), które chcesz rezerwować dla Kafki. Wydaje się, że Kafka rozwiązuje trywialny problem, wszak append log dystrybuowany, takim się wydaje, ale jak się zagłębimy w architekture, wtedy już ten problem taki trywialny nie jest.

Za e-maila, confluent, firma, która rozwija komercyjnie Kafkę (i oferuje komercyjne wsparcie) da Ci świetnego ebooka o kafce - Kafka - Definitive Guide: https://www.confluent.io/ebook/kafka-definitive-guide-strata/

Jak nie chcecie podawać e-maila to pierwszy link z Google: https://book.huihoo.com/pdf/confluent-kafka-definitive-guide-complete.pdf

2) Jako link, mam dziś dla Was ciekawą czytankę z gatunku #golang i #performance - https://www.markphelps.me/2019/11/profiling-to-reduce-memory-allocations/ czyli o sztuce profilowania programów napisanych w #golang - krok po kroku.

PS Wiem, że z kanałem daję dupy ostatnio (mam nadzieję, że tylko z nim), ale #programowanie mnie zajmuje i czasu ni mom ()

Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programista15k #sysadmin #informatyka #technologia #komputery
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_o4WV3F2camN5Vlcj2LF5vbRieAopKqPY.jpg

Pobierz
  • 9
@m_bielawski: Tak, wiem, jednakże z poziomu grammarnazi i #!$%@? się do ludzi autoryzacja jest bardziej akceptowalna i "mniej boli" niż autentykacja, prawidłowo powinno się używać słowa "uwierzytelnianie".

*jak znajdę źródło to podrzucę