Did you ever wonder why suddenly you have to understand complex patterns like Sagas or eventual consistency?
Here is the answer: because with microservices and cloud, people think they no longer have access to the technology that has been around for decades: a distributed transaction manager. (We know, even many experts believe this).
Typically part of every application server, such a transaction manager takes care of rollback across resources (so you don’t need Sagas) and reliable message delivery (so eventual consistency is automatic).
But application servers are disappearing because they are neither agile, nor cloud-friendly nor microservice-friendly. So what can one do?
Enter Atomikos: we have redesigned the essence of the application server to be lightweight and embeddable, so you can get started with microservices and cloud without needing complex patterns like Sagas or eventual consistency. Thanks to our connection pools and transaction manager, you get all the reliability of an application server - but embedded in your microservice applications and deployed to your cloud platform.
From now on, your microservice transactions are as easy as adding the @Transactional annotation on your services. Exactly-once messaging is super easy because a transaction manager automatically avoids message loss and/or duplicate message processing.We offer out-of-the-box integration with the most popular Java runtimes like Spring (Boot) and Tomcat.
Did we mention that we have fine-tuned performance? With our smart batching technology, your processing can even be faster than before. And it’s elastic too, for dynamic scaling.
Join numerous banks and insurance companies worldwide and find out why Gartner has named us a cool vendor.

Add a comment