utworzone przez Damian Rudczyk | Apache Kafka, Java, Mikroserwisy i Integracje
W praktycznych projektach, kiedy komunikujemy się pomiędzy mikrousługami za pomocą kolejki – musimy uzgodnić w Teamie, w jaki sposób będziemy serializowali i deserializowali dane na kolejce. W jaki sposób zostanie rozwiązane wersjonowanie struktury komunikatów? To kluczowe pytania, z którymi musi zmierzyć się każdy zespół przy projektowaniu komunikacji pomiędzy mikroserwisami.
utworzone przez Damian Rudczyk | Apache Kafka, Java, Mikroserwisy i Integracje
Tym artykułem rozpoczynamy kolejną serię – kolejki wiadomości. Dzisiejszym tematem będzie Apache Kafka. Na wstępie omówimy czym są i do czego są nam w ogóle potrzebne systemy kolejkowe. W końcu zajmiemy się tytułowym bohaterem i omówimy architekturę oraz sposób...
utworzone przez Damian Rudczyk | Java
Powód istnienia odśmiecacza pamięci, jakim jest Garbage Collector jest zaskakująco prosty i oczywisty. Programiści wolą bawić się nowymi frameworkami, niż dbać o zwalnianie pamięci, której potrzebują aplikacje. Pamięć z reguły ma ograniczony rozmiar i nie da się jej...
utworzone przez Damian Rudczyk | Java
Pamięć w Javie to temat bardzo często pomijany. Zazwyczaj do tematu wracamy, kiedy aplikacja wyrzuci nam wyjątek: OutOfMemoryError. Ograniczamy się wówczas do ustawienia dwóch podstawowych parametrów JVM, czyli – Xmx (maksymalny Heap) oraz -Xms (startowa...
utworzone przez Damian Rudczyk | Java
Java 14 już za nami. Równo 15 września zostanie udostępniona nowa wersja JDK 15. Zmiany w Garbage Collector, Text Blocks, Hidden Classes, Shenandoah, to tylko kilka z ciekawszych zmian. Szczegóły w artykule. Hidden Classes Klasy ukryte to jedna z ciekawszych zmian,...