Leveraging Organizational Data at Scale
Adam Bellemare

#Microservices
#Event-Driven
#SQL
📘 معماری میکروسرویسهای رویدادمحور (Event-Driven Microservices) رویکردی بهینه برای بهرهگیری از جریانهای رویداد (Event Streams) فراهم میکند و به سیستمها امکان میدهد تا در لحظه به تغییرات در سراسر سازمان واکنش نشان دهند. با این راهنمای کاملاً بازبینیشده و بهروز، یاد میگیرید چگونه اصول معماری رویدادمحور را برای ایجاد جریانهای رویداد و ساخت برنامههای قدرتمند میکروسرویسی بهکار بگیرید.
👨💻 آدام بلمر (Adam Bellemare) شما را گامبهگام در فرآیند ساخت معماریهای میکروسرویس رویدادمحور از مبانی اولیه تا کاربردهای پیشرفته همراهی میکند. این کتاب با پوشش کامل مفاهیم رویدادها، جریانهای رویداد و میکروسرویسها، الگوهای قدرتمند و قابل استفاده مجددی برای اشتراکگذاری و استفاده از دادههای مهم در سراسر سازمان در اختیارتان قرار میدهد.
⚙️ در این کتاب میآموزید:
Event-driven microservices offer an optimal approach to harnessing event streams, reacting and responding to changes as they occur across your company. With this fully revised and updated guide, you’ll learn how to apply the principles of event-driven architecture to create event streams and build powerful microservice applications.
Author Adam Bellemare takes you through the process of creating event-driven microservice architectures, from first principles all the way to advanced applications. Covering events, event streams, and microservices, this book will give you powerful and reusable patterns for sharing and using important data all across your organization.
Part I. Introduction to Event-Driven Microservices
Chapter 1. Why Event-Driven Microservices
Chapter 2. Fundamentals of Events and Event Streams
Chapter 3. Fundamentals of Event-Driven Microservices
Part II. Events and Event Streams
Chapter 4. Schemas and Data Contracts
Chapter 5. Designing Events
Chapter 6. Integrating Event-Driven Architectures with Existing Systems
Chapter 7. Denormalization and Eventification
Chapter 8. Stateful Event-Driven Microservices
Chapter 9. Deterministic Stream Processing
Chapter 10. Building Workflows with Microservices
Part III. Event-Driven Microservices Frameworks
Chapter 11. Basic Producer and Consumer Microservices
Chapter 12. Heavyweight Framework Microservices
Chapter 13. Lightweight Framework Microservices
Chapter 14. Streaming SQL
Chapter 15. Microservices Using Functions as a Service
Part IV. Consistency, Bad Data, and Supportive Tooling
Chapter 16. Eventual Consistency
Chapter 17. Integrating Event-Driven and Request-Response Microservices
Chapter 18. Handling Bad Data in Event Streams
Chapter 19. Supportive Tooling
Chapter 20. Testing Event-Driven Microservices
Chapter 21. Deploying Event-Driven Microservices
Chapter 22. Conclusion
About the Author
Adam Bellemare is a Staff Engineer, Data Platform at Flipp. He's held this position since 2017. He joined Flipp in 2014 as a senior developer at Flipp. Prior to that, he held positions in embedded software development and quality assurance. His expertise includes: Devops (Kafka, Spark, Mesos, Zookeeper Clusters. Programmatic Building, scaling, destroying); Technical Leadership (Bringing Avro formatting to our data end-to-end, championing Kafka as the event-driven microservice bus, prototyping JRuby, Scala and Java Kafka clients and focusing on removing technical impediments to allow for product delivery); Software Development (Building microservices in Java and Scala using Spark and Kafka libraries); and Data Engineering (Reshaping the way that behavioral data is collected from user devices and shared with our Machine Learning, Billing and Analytics teams).









