Zapraszam do zapoznania się z moim najnowszym artykułem, w którym dzielę się wskazówkami, jak efektywnie wykorzystać OpenAPI i Feign do automatyzacji tworzenia serwera i klienta REST w aplikacjach Spring Boot. Dowiedz się, jak te narzędzia mogą przyspieszyć rozwój Twoich mikrousług, zapewniając jednocześnie spójność i łatwość w utrzymaniu kodu. To praktyczne spojrzenie na generowanie kodu, które może zmienić sposób, w jaki pracujesz nad projektami.
Monitoring aplikacji Java w Azure – Application Insights
Monitoring systemu pomaga w ocenie jego kondycji i określeniu, czy działa poprawie, pozwala na określenie przyczyny wystąpienia błędów. W jednym ze wcześniejszych wpisów na blogu Mikroserwisy: Monitoring, Tracing i Log Aggregation – diagnostyka problemów w środowisku...
Jak sztuczna inteligencja wpłynie na pracę programisty?
W ostatnim czasie można zaobserwować wzmożony rozwój i popularność rozwiązań AI. Również w obszarze wytwarzania oprogramowania sztuczna inteligencja wdziera się coraz mocniej. Dotyczy to zarówno przetwarzania danych jak i wsparcia samego procesu 'kodowania’. Czy programistom grozi 'wymarcie’?
Zapraszam Cię do krótkiego felietonu na temat tego, jako wpływ sztuczna inteligencja ma i może mieć na pracę programisty. Nie będę Ci przekazywał wiedzy szczegółowej na temat jak użyć, ale spróbuję poruszyć kilka innych aspektów.
Sytuacja na rynku IT: Perspektywa Java Developera
W obliczu zmian gospodarczych i technologicznych, rynek IT oferuje wyzwania i możliwości dla Java Developerów, podkreślając znaczenie ciągłego rozwijania umiejętności technicznych i miękkich. Sztuczna inteligencja i adaptacyjność stają się kluczowe w kontekście dynamicznie zmieniających się wymagań rynkowych. Przyszłość w IT zależeć będzie od gotowości do nauki i innowacji, co umożliwi Java Developerom utrzymanie konkurencyjności.
Zero-click deployment dzięki Trunk-based development i Conventional Commits
Wyobraź sobie, że wprowadzasz commit do repozytorium, a następnie automatycznie produkuje się paczka oraz wdraża się na środowisko testowe, albo produkcyjne. Piszesz git commit, git push, a resztę załatwia automatyzacja. W dzisiejszym wpisie podzielę się, jak techniki...
Apache Kafka + Avro + Schema Registry
Apache Kafka dostarczona przez Confluent to prawdziwy kombajn, a nie zwykła kolejka. W dzisiejszym artykule pokażę Ci, jak możemy odpalić klaster Kafki oraz Schemę Registry na Dockerze, następnie wyklikamy topic oraz wgramy schemat Avro. Potem napiszemy przykładową alikację producenta oraz konsumenta w Spring Boot z wykorzystaniem Avro oraz Schemy Registry…
The Outbox Pattern – Komunikacja z zewnętrznymi systemami w ramach transakcji
Często w ramach przetwarzania logiki biznesowej, oprócz modyfikacji różnych danych objętej transakcją pojawia się potrzeba wymiany danych lub komunikacji z zewnętrznymi systemami. Przykładem jest serwer mailowy, inny serwis, system kolejkowy. Wykonując operację z efektem ubocznym w transakcji, mogą wystąpić dwa potencjalne problemy:
- Możesz nie mieć wpływu na działanie tych systemów. Na przykład serwer pocztowy nie odpowiada, pojawia się chwilowy zanik sieci, albo bardzo wolno odpowiada).
- Wykonanie efektu ubocznego i wycofanie transakcji biznesowej. Nie można już odwrócić efektu uczonego (np. nie można wycofać już wysłanego maila).
Jak można sobie z tym poradzić? W tym wpisie opiszę wzorzec The Outbox Pattern.
Równoległy zapis do bazy – 6 sprawdzonych sposobów na rozwiązanie problemu
Na pewno spotkałeś się z pojęciem równoległej edycji, gdzie wielu użytkowników edytuje (lub próbuje edytować) te same w tym samym momencie…
Masa darmowych materiałów z Java developmentu! 💪
Cześć! Dziś chciałbym Ci przesłać kilka materiałów, w których zebraliśmy trochę naszej wiedzy i doświadczenia! 🔥 Przeczytaj ten wpis do końca, bo zawiera wiele ciekawych linków. Jednak zanim do tego przejdę, chcę Ci przypomnieć, że trwa sprzedaż III edycji Programu...
Apache Kafka – Optymalizacja – Ilu partycji potrzebuję?
Apache Kafka umożliwia ustawienie liczby partycji dla każdego topick’a. W jednej z dyskusji z osób z naszej społeczności padło pytanie: Jak obliczyć ile partycji potrzebuję?
Jak podejść do obliczenia oraz co jeszcze należy wziąć pod uwagę?