Aktywne Wpisy

Życie analogowe jest dla bogatych, dla biedaków zostaje tania dopamina z social mediów, gier, seriali etc. Jest to po to, żeby plebs się nie buntował.

Każdy reżim, nawet Assada jest dobry, bo trzyma ich silną ręką. Teraz to dopiero się zacznie. Klany, plemiona, sekty religijne i się będą naparzać
Tak jest od tysięcy lat. Nawet Rzymianie mieli problem z Bliskim Wschodem.
#syria
Tak jest od tysięcy lat. Nawet Rzymianie mieli problem z Bliskim Wschodem.
#syria





#java #programowanie #spring #kotlin #programista15k
Komentarz usunięty przez autora
No to zrób sobie pulę wątków (osobna pula na każdy endpoint z rate limit) lub mapę (typu ) i zamiast wykonywać od razu co masz robić to wrzucaj do puli/mapy. I osobno z tej puli pobieraj requesty do wykonania żeby nie przekroczyć limitu i zwracaj wynik (jakiś callback lub CompletableFuture). Lub jak masz to po prostu wrzucaj na kolejkę (np. Kafka)
Implementacja w kliencie HTTP: https://stackoverflow.com/questions/49855210/does-feign-client-have-native-implementation-of-bottlenecking
Biblioteki pomagające:
https://medium.com/teamarimac/implementing-throttling-in-java-spring-boot-ec4723cfce9f
edit: znalazlem reaktywne wersje, super :D wielkie dzięki mirku!
https://resilience4j.readme.io/docs/examples-2