Skip to content

Migrating Monoliths and the Complexities of Stateful MicroServices Development

Photo of Shaun Chung
Hosted By
Shaun C.
Migrating Monoliths and the Complexities of Stateful MicroServices Development

Details

In this talk, Paul Parkinson introduces the motivation to migrate monolithic applications to microservices and provides a quick summary of cloud native platforms (Kubernetes, microservices communication, Event Sourcing, CQRS, etc). He then discusses the challenges and best practices for splitting monolithic databases and microservices data management including, single-model versus multi-model (R)DBMS, and persisting Events and States. Finally, he discusses the challenges and best practices for splitting monolithic applications and microservices transaction management including, local versus distributed transactions, SAGAs, compensation functions, and automating compensations functions i.e., no to little coding. A demo will illustrate some of these subjects.

Paul Parkinson has been the Data and Transaction Processing Dev Lead in the middleware space at Oracle for the last 18 years. He worked primarily in WebLogic and related areas and is currently performing the same role for the Oracle Microservices Cloud Platform (Helidon). Paul works closely with Oracle database and OCI cloud services teams and technologies to provide integrated solutions across these areas.

https://www.linkedin.com/in/pauldparkinson/

Photo of Tampa Java User Group group
Tampa Java User Group
See more events