Java Developer? Przejdź na wyższy poziom wiedzy 🔥💪  Sprawdź

Team Leader? Podnieś efektywność swojego zespołu 👌 Sprawdź

Generowanie klienta i serwera REST z użyciem OpenAPI oraz Feign

Generowanie klienta i serwera REST z użyciem OpenAPI oraz Feign

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.

Jak sztuczna inteligencja wpłynie na pracę programisty?

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

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.

Apache Kafka + Avro + Schema Registry

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

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.