While the overall design and theme of a lambda architecture remain the same as a traditional system, there are variations and adaptations that we need to make. Perhaps more importantly, there are many different ways to implement this pattern using serverless systems or, at the very least, managed services.
Lambda serverless architecture
Streaming data producers
Any system must start with data to process. On serverless platforms, there are multiple choices for streaming systems. Azure, Google Compute, and AWS all offer some form of streaming systems. I mentioned these in Chapter 6, Asynchronous Processing with the Messaging Pattern, when discussing the differences between queues and streams:
- Azure: Event Hubs
- AWS: Kinesis...