Jedną z ogromnych zalet Kafki jest jej wysoką odporność na awarie, która w dużym stopniu wynika z rozbudowanych mechanizmów replikacji.
Oto jak one działają.
Jedną z ogromnych zalet Kafki jest jej wysoką odporność na awarie, która w dużym stopniu wynika z rozbudowanych mechanizmów replikacji.
Oto jak one działają.
Budując system oparty o mikroserwisy, musisz ze sobą jakoś skomunikować poszczególne usługi. No nie ma siły, nie domyślą się, co mają robić. W tym momencie należałoby się zatrzymać i zaprojektować komunikację.
No i tu zazwyczaj pojawia się problem.
Tworzenie własnej libki na potrzeby mikroserwisów to nie jest najlepszy pomysł. Z wielu powodów. Jeżeli jednak masz taką potrzebę, zobacz, jak to zrobić nie betonując systemu.
Wiesz, że własna, customowa libka, zbudowana specjalnie dla Twojego mikroserwisowego systemu to tak naprawdę strzał prosto w kolano?
Mikroserwisy na greenfieldzie mogą nie być najlepszym pomysłem, wręcz mogą sprawić więcej problemów niż poczciwy monolit.
Posiadanie jednego źródła prawdy jest zdecydowanie najlepszym rozwiązaniem i do tego trzeba dążyć zawsze. Jednocześnie, należy pamiętać, że mikroserwisy powstały w konkretnym celu – w celu zapewnienie wysokiej wydajności i skalowalności. W takiej sytuacji, jedno źródło prawdy staje się wąskim gardłem i pojedynczym punktem awarii!
Tworząc system o architekturze mikroserwisowej mamy do zbudowania skomplikowany system wzajemnych powiązań pojedynczych trybików wielkiej maszyny. Jednak trybik trybikowi nierówny. Mamy różne rodzaje mikroserwisów, każdy rządzi się innymi prawami i ograniczeniami.