Architecture
Hope you find these books and articles as useful as I have in your journey in event-driven architecture. Just FYI the amazon links are affiliate links (#CommissionsEarned).
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, by Martin Kleppmann
Designing Data-Intensive Applications is one of the books which had pride of place on my desk. It is a book which I wished was written years ago.
This is one book which I advise any Technical person to read. To me, it is the system design bible. It touches NoSQL, RDMS databases, race conditions, and distributed system design problems, like the two general problem.
Also, it is written by one of the contributors to Kafka Martin Kleppmann
Designing Event-driven systems by Ben Stopford
Ben is the CTO at Confluent and has written in my view the best book of event-driven architecture http://www.benstopford.com/2018/04/27/book-designing-event-driven-systems/
Building Event-Driven Microservices by Adam Bellemare
Following my experience with event-driven systems, I found Martin and Ben’s content to align with what I have experienced and learned, while there are some viewpoints in Adam’s book which I don’t agree with it is an excellent book and strove of knowledge and I recommended this book to anyone.