Asyncio Consumer for Kinesis

One of the most famous design patterns for distributed systems is the unified log. Its widespread usage must be credited to Linkedin’s engineers that described and implemented one of the most used streaming platform: Kafka. The only drawback that makes people hesitant when considering Kafka for their tech stack is the maintenance it’ll need which is not an option for small teams. There are not many alternatives to Kafka when adopting a unified logs pattern, and the only one fully managed is Amazon Kinesis. »

Inside The Event Loop

In tech, most of the new features we pray are usually just a slightly different version of an old technology that people forgot about for a while and some smart guy revamped giving it a second youth. This is what happened with asynchronous programming when JS and Python provided native support for it introducing two new keywords await and async, providing a better way to write asynchronous code that needs to wait for a promise, or future, to complete before executing the rest of the code. »