Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The Transaction Service and Transaction Manger classes are tightly coupled today. This makes making changes to either of them difficult.
While working on TEPHRA-179 to fix high availability (HA) of Transaction Service, we found it would be better to re-structure the classes as Transaction Service with HA -> Thrift Transaction Service -> Transaction Manager.
We should also look at removing Guice dependency from Transaction Manager and Transaction Service classes.
Attachments
Issue Links
- relates to
-
TEPHRA-179 Tephra transaction manager breaks on zookeeper restart
- Resolved