From 4dfee27cbed06837ef52d733656955fbcabe0c8d Mon Sep 17 00:00:00 2001 From: Mark Little Date: Sun, 18 Jun 2017 20:28:48 +0100 Subject: [PATCH 1/3] Added section on transactions https://github.com/akullpp/awesome-java/issues/525 --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 84691b7..5d13dee 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Development](#development) - [Distributed Applications](#distributed-applications) - [Distributed Databases](#distributed-databases) + - [Distributed Transactions](#distributed-transactions) - [Distribution](#distribution) - [Document Processing](#document-processing) - [Formal Verification](#formal-verification) @@ -332,6 +333,14 @@ A curated list of awesome Java frameworks, libraries and software. * [OpenTSDB](http://opentsdb.net) - Scalable and distributed time series database written on top of Apache HBase. * [OrientDB](https://orientdb.com/orientdb/) - Embeddable distributed database written on top of Hazelcast. +## Distributed Transactions + +*Distributed transactions provide a mechanism for ensuring consistency of data updates in the presence of concurrent access and partial failures. + +* [Atomikos](https://www.atomikos.com) - Provides transactions for REST, SOA and microservices, also with support for JTA and XA. +* [Bitronix](https://github.com/bitronix/btm) - A simple but complete implementation of the JTA 1.1 API.. +* [Narayana](http://narayana.io) - Provides support for traditional ACID and compensation transactions, also complies with JTA, JTS and other standards. (Previous called Arjuna Transactions). + ## Distribution *Tools which handle the distribution of applications in native formats.* From 2ea2d2cb01f501aa6f55db104abfebb65387cde6 Mon Sep 17 00:00:00 2001 From: Mark Little Date: Sun, 18 Jun 2017 20:30:29 +0100 Subject: [PATCH 2/3] Formatting typo fixed. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d13dee..8dd69b1 100644 --- a/README.md +++ b/README.md @@ -335,7 +335,7 @@ A curated list of awesome Java frameworks, libraries and software. ## Distributed Transactions -*Distributed transactions provide a mechanism for ensuring consistency of data updates in the presence of concurrent access and partial failures. +*Distributed transactions provide a mechanism for ensuring consistency of data updates in the presence of concurrent access and partial failures.* * [Atomikos](https://www.atomikos.com) - Provides transactions for REST, SOA and microservices, also with support for JTA and XA. * [Bitronix](https://github.com/bitronix/btm) - A simple but complete implementation of the JTA 1.1 API.. From 51c3d467e95ae73dbddee6c3c12582ec11ab3589 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Mon, 13 Nov 2017 13:11:19 +0100 Subject: [PATCH 3/3] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8dd69b1..840ba60 100644 --- a/README.md +++ b/README.md @@ -337,9 +337,9 @@ A curated list of awesome Java frameworks, libraries and software. *Distributed transactions provide a mechanism for ensuring consistency of data updates in the presence of concurrent access and partial failures.* -* [Atomikos](https://www.atomikos.com) - Provides transactions for REST, SOA and microservices, also with support for JTA and XA. -* [Bitronix](https://github.com/bitronix/btm) - A simple but complete implementation of the JTA 1.1 API.. -* [Narayana](http://narayana.io) - Provides support for traditional ACID and compensation transactions, also complies with JTA, JTS and other standards. (Previous called Arjuna Transactions). +* [Atomikos](https://www.atomikos.com) - Provides transactions for REST, SOA and microservices with support for JTA and XA. +* [Bitronix](https://github.com/bitronix/btm) - A simple but complete implementation of the JTA 1.1 API. +* [Narayana](http://narayana.io) - Provides support for traditional ACID and compensation transactions, also complies with JTA, JTS and other standards. ## Distribution