Feign deklaratywny klient w microserwisach

W architekturze microserwisów jednym z ważniejszych aspektów jest komunikacja pomiędzy serwisami. Najprostszą i chyba najczęściej wykorzystywaną metodą jest łączenie się przy użyciu klienta http. Implementacji różnych klientów jest wiele. Ja dzisiaj opiszę Feign’a, klienta deklaratywnego, który pozwala nam zmniejszyć ilość pisanego kodu oraz znacznie ułatwia pracę.
Czytaj dalej Feign deklaratywny klient w microserwisach

JAVA 9, 10, 11 i co dalej ?

Ostatnie miesiące przyniosły nam wielkie zmiany w świecie Javy, co chyba nie do końca zostało odnotowane. Od marca 2018 zmianie uległ sposób wypuszczania nowych wersji języka Java. W marcu miała miejsce premiera Javy 10, kolejna wersja  Java 11 będzie miała swoją premierę pół roku później czyli we wrześniu. W ubiegłym roku nie wiele jeszcze było wiadomo jaki będzie to miało wpływ na sam język, ale teraz można już wysnuć pewne wnioski jaki będzie kierunek zmian… Mi się podoba!

Czytaj dalej JAVA 9, 10, 11 i co dalej ?

Spring Batch – co warto wiedzieć o przetwarzaniu wsadowym na początek

Spring Batch to jeden z wielu pod projektów w frameworku spring. W skrócie służy on do developowania zadań wsadowych, które mają charakter cykliczny lub zadań wykonywanych na żądanie. Mogą to być proste zadania przetwarzania np. cykliczna aktualizacja rekordów w tabeli lub bardziej skomplikowane wielo-krokowe zadania przetwarzania/importowania danych.

Czytaj dalej Spring Batch – co warto wiedzieć o przetwarzaniu wsadowym na początek

Znowu popiszę sobie bloga

Po kilku latach przerwy postanowiłem, że znowu popisze sobie bloga. Tym razem mam trochę inną motywację niż 10 lat temu gdy mój blog miał swoją pierwszej odsłonę, a pisałem w tedy głównie o PHP. Natomiast teraz, moim głównym obszarem zainteresowań jest Java.

Pierwsza odsłona

Początkowo blog miał mi pomóc trochę w karierze, pokazać potencjalnym pracodawcom, że interesuję się tym czym się zajmuję. I mimo małego doświadczenia warto we mnie zainwestować. Chciałem też pokazać, że robię trochę więcej niż inni i przede wszystkim, angażuję się w to co robię.

I tak faktycznie było, blog trochę mi pomógł, trochę się też dzięki niemu nauczyłem i była to jakaś wartość dodana w moim życiu (nie tylko zawodowym).

Teraz

Teraz mam zupełnie inną motywację od tej jaką miałem 10 lat temu, mam inne doświadczenie, wiem że decyzje, które podejmowałem 10 lat i przez całe 10 lat, były słuszne, nie wszystkie były w 100% trafne, ale większość była wystarczająco dobra.

Motywacja

A moja motywacja to chęć podzielenia się moim doświadczeniem, które zdobyłem do tej pory. Po 12 latach odkąd zacząłem pracować po raz pierwszy na etacie, przychodzi dla mnie czas zmian. Być może już niedługo pożegnam się z programowaniem lub moja praca zmieni trochę formę. Na razie jeszcze dokładnie nie wiem. I być może jest to ostatnia szansa by przekazać swoją wiedzę i unikalne doświadczenie jakie czasem z wielkim trudem zdobywałem jako programista.

O czym ?

Ostatnie lata to głównie programowanie w Javie i językach bazujących na jvm takich jak Groovy, Scala czy Kotlin. I ostatnio także w zdobywającym po woli popularność języku Go. Głównym moim językiem jest jednak Java i pewnie o niej będzie najwięcej.