Tworzenie serwisów uruchamianych w ramach procesu stało się jeszcze prostsze?
External Taski w Camunda to jedno z ciekawszych rozwiązań w architekturze tego popularnego silnika workflow. Możliwość separacji silnika od faktycznego kodu biznesowego to duży atut w podejściach mikroserwisowych. Od kilku dni najnowsza wersja platformy czyni to jeszcze prostszym, wprowadzając łatwy do wykorzystania starter dla Spring Boota (nie zrażajcie się dopiskiem alpha5 w wersji zależności ;-)).
Faster flatMaps with Stream::mapMulti in Java 16
Java 16 dodaje do interfejsu Stream metodę mapMulti. Robi to, co flatMap, lecz szybciej (zazwyczaj - przykłady w artykule), oraz w trochę bardziej imperatywny sposób.
TypeScript - Wykorzystanie identity function jako ograniczenie kluczy Record
Czy wiesz jak w TypeScript ograniczyć typ klucza Record na podstawie tworzonego obiektu bez definiowania sztucznego typu? Ciekawe podejście z wykorzystaniem typów generycznych, funkcji i własności statycznej analizy typów przez TypeScript. W praktyce pewnie łatwiej skorzystać z dedykowanego typu, jeśli jednak nie chcesz synchronizować tego samego klucza w wielu miejscach, to warto rzucić okiem.