Given the architectural advantages they provide, like the loose coupling between components and its resilient nature, event-driven architectures (EDAs) are becoming quite popular. Serverless architectures—those that incorporate third-party backend-as-a-service (BaaS) products into the application or use functions-as-a-service (FaaS) platforms like AWS Lambda to run server-side code in fully managed and event-driven containers—are also attracting a lot of attention, due to their scalability and the ease of deployment when it comes to distributed services in the cloud.
Karun Japhet and Vinicius Gomes compare the the multiple cross-functional requirements of serverless and microservices implementations of an event-driven system, such as monitorability, scalability, resilience, reliability, and maintainability, and explore the implications of going serverless.
Vinicius Gomes is a software developer at ThoughtWorks. Vinicius is passionate about distributed systems and functional programming. He writes about software development and technology on his blog. Vincius is a strong proponent of microservices architectures and believes in their stability and maturity for large-scale production systems.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com