We are both Spring Developer Advocates working at Pivotal. We spend most of our time supporting various customers from our industry, with a focus on moving code from development to production with increased speed and agility. Microservices embody one of the most popular architectural practices for reducing the time spent writing any code that is not valuable in the face of the end-user and customer.
Cloud-native applications and microservices go hand-in-hand, by allowing developers to focus on business logic and reduce wasted time building functionality that can otherwise be consumed as a cloud service: such as databases, messaging middleware, and much more. Both of us have spent many years as consultants and now developer advocates with a direct focus on microservice architectures.
We are going to cover a broad set of buzzwords like: Event Sourcing, DDD, Spring Cloud Stream, Event Storming and Test-Driven Development. All in the context of microservices.
Handling events is by no means a new thing in programming languages or computer science. Event handling is a common practice in user interfaces using JavaScript. Each time a user interacts with a form element on an HTML5 page, an event handler can subscribe to that action and be triggered with each interaction. That may seem trivial, and it is, but we’re essentially talking about the same underlying mechanics with one huge difference: event handling in a distributed system.
With microservices, there is no simple abstraction or RFC that describes how each application should handle the consumption and production of domain events. That is by and far the struggle that most developers must begin to cope with. Instead of events being pre-prepared and ready to go, such as in HTML5 elements triggered by JavaScript event handlers, developers must design their own event-handling system. We hope to show developers an easier and more organic method for designing these kinds of systems, as well as testing and long-term evolution in a large enterprise setting.
We are very much looking forward to attending Voxxed Microservices 2018 in Paris. We welcome attendees to reach out to us in advance over Twitter, at either @kennybastani or @JakubPilimon, with any questions or comments about the presentation. We’re deeply passionate about this subject and hope to have some lively discussions with attendees over the course of the conference (and hopefully!) before and after.
#eventsourcing #cqrs #springboot #ddd
Twitter: @kennybastani @JakubPilimon
Blog: http://www.kennybastani.com, http://pillopl.github.io
LinkedIn: http://www.linkedin.com/in/kennybastani, https://www.linkedin.com/in/jakub-pilimon-449b7984
GitHub: http://www.github.com/kbastani, http://www.github.com/pillopl