window.ENTITIES={'/api/snippets/text/reactive%20programming%20with%20spring%20-%20non-blocking%20%2f%20async%20logic%20%2f%20callback%20hell':[{"result":true,"message":null,"batch":{"type":"text","name":"reactive programming with spring - non-blocking / async logic / callback hell","items":[{"id":"jEg0qD","type":"text","name":"Reactive Programming with Spring - non-blocking / async logic / callback hell","content":"In a nutshell reactive programming is about non-blocking, event-driven\napplications that scale with a small number of threads with backpressure as a\nkey ingredient that aims to ensure producers do not overwhelm consumers.\n\nA practical challenge when switching from imperative-style logic to\nnon-blocking is the ability to compose async logic without getting lost in\n\"callback hell\".","source":"https://spring.io/blog/2016/07/28/reactive-programming-with-spring-5-0-m1","author":{"id":"EagrqD","name":"Frida-Timms","avatar":"1629030403109__EagrqD__w40px_h40px.png","points":667,"role":"BASIC"},"creationTime":1649503343000,"updateTime":null,"removalTime":null}]}}]};