Added section on transactions

https://github.com/akullpp/awesome-java/issues/525
This commit is contained in:
Mark Little
2017-06-18 20:28:48 +01:00
parent 6820969955
commit 4dfee27cbe

View File

@ -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.*