Tag

This Week I Learned

W tym tygodniu nauczyłem się… …że, UUID = 00000000-0000-0000-0000-000000000000 zniknie w czeluściach JSON-a, jeżeli jacksonowym ObjectMapperze ustawimy serialization inclusion na NON_EMPTY. Long story short: Kolega Krzysztof zgłasza mi, że odpowiedź (w formacie JSON) na jednym z endpointów na środowisku DEV przestała zwracać pole accountId. Sprawdzam. Faktycznie – nie… Czytaj dalej →

W tym tygodniu nauczyłem się… …jak, przy pomocy ngrok, wystawić localhost w internecie: ngrok http 8000

W tym tygodniu nauczyłem się… …prawidłowej konfiguracji endpointów Springowych produkujących obrazki (image/jpeg), tak żeby Swagger nie psuł exception handlera.

W tym tygodniu nauczyłem się… …używać adnotację @JooqTest oraz konfigurować kotesty bazodanowe z wykorzystaniem Testcontainers.

W tym tygodniu nauczyłem się, że… …Row-Level Security (na przykład w PostgreSQL) to ciekawe narzędzie, które może wspomóc implementację architektury typu multi-tenant. Jednocześnie w PostgreSQL RLS nie aplikuje się automatycznie do funkcji oraz widoków. Żeby tak się stało należy ustawić ich poziom security na invoker. Niestety, dla widoków,… Czytaj dalej →

W tym tygodniu nauczyłem się, że… …wsparcie dla delegation pattern w Kotlinie sprawdza się świetnie gdy chcemy stworzyć własne opakowania java.sql.Connection.

W tym tygodniu nauczyłem się, że… …pVg5ArA nie jest losowym ciągiem znaków w Kotlinie.

W tym tygodniu nauczyłem się, że… …Spring, w swoim arsenale, posiada projekt Spring for Apache Kafka, a ten z kolei udostępnia ReplyingKafkaTemplate, który pomaga w realizacji mechanizmu request-response z wykorzystaniem Kafki.

W tym tygodniu nauczyłem się, że… …nieprawidłowe ustawienie skalowania pod-ów w Kubernetesie może powodować nierównomierne opóźnienia w odczytywaniu wiadomości z poszczególnych partycji w Kafce.

W tym tygodniu nauczyłem się, że… …Spring Data R2DBC (przynajmniej na chwilę obecną) nie wspiera… relacji. Można się nieco zdziwić chcąc przesiąść się z Spring Data JPA, gdzie większość kodu jest już „wygrzana” i wiele da się ogarnąć adnotacjami. Decydując się na użycie Spring Data… Czytaj dalej →

W tym tygodniu nauczyłem się, że… …skalowanie podów Kubernetesa na podstawie opóźnienia wiadomości w Kafce (z wykorzystaniem KEDA) nie działa liniowo. Wygląda na to, że to ile podów zostanie dodanych lub odjętych zależy również od liczby obecnie aktywnych podów. Momentami docierałem więc do swego rodzaju „deadlocka”. Skalowanie… Czytaj dalej →

© 2024 Programista Na Swoim — Napędzany przez WordPress

Autorem motywu jest Anders NorenGóra ↑