Poznaj GraalOS, czyli technologię do deploymentu javowych aplikacji Serverless na GraalVM i dowiedz się jakie usprawnienia wprowadza do świata bezserwerowej Javy.
#programowanie #naukaprogramowania #pracait #programista15k #backend #java #informatyka #serverless
![Bulldogjob - GraalOS - Serverless z Javą i GraalVM
Poznaj GraalOS, czyli technologię...](https://wykop.pl/cdn/c3201142/a9e2a6a0e23595cc69eb1b3197dd45ca10b68971b14789f582e41bc4b59614aa,w400.png?author=Bulldogjob&auth=3d33bf8514c90d831898c2ed1176c9f3)
źródło: 220923 graalos dla Javy serverless
Pobierz
Zajmuje się w robocie pisaniem aplikacji i integracji pomiędzy różnymi systemami biznesowymi, zazwyczaj stawiam to na AWSie.
Ostatnio dostałem zadanie napisać integrację z webhookiem, takie coś w stylu że system A wyśle powiadomienie na webhooka że itemy X ... X+n się zmieniły. Wtedy powinienem sprawdzić nowy stan itemow, i wysłać to do systemu B. Mały haczyk że ilość informacji o danym itemie rośnie wykładniczo, wraz z ilością powiązanych z nim itemow.
Z początku myślałem że może spróbować coś nowego i napisać to w StepFunctions. Żeby nie było za łatwo to probowalem też trzymać logikę integracji poza lambdami, tak żeby była widoczna z poziomu SF. No i byłoby bardzo fajnie gdyby nie problem ze payload pomiędzy krokami nie może być większy niz 256kb, a mój payload miał typowo 1-5mb.
Musiałbym dodać do lambdy automatyczne zapisywanie do S3 czy dynamodb. No ale wtedy trzeba by się z tym #!$%@?ć na każdym kroku i mi się zwyczajnie odechciało...
No to teraz czas na plan B: SQS -> lambda -> SQS -> lambda. Jedna lambda od zbierania danych, druga od wysyłania.