https://github.com/netcorepal/cap4j
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
https://github.com/netcorepal/cap4j
Last synced: 7 months ago
JSON representation
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
- Host: GitHub
- URL: https://github.com/netcorepal/cap4j
- Owner: netcorepal
- License: mit
- Created: 2024-08-04T02:58:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-03T11:01:48.000Z (7 months ago)
- Last Synced: 2025-06-03T21:27:29.804Z (7 months ago)
- Language: Java
- Homepage:
- Size: 1.26 MB
- Stars: 100
- Watchers: 7
- Forks: 23
- Open Issues: 18
-
Metadata Files:
- Readme: README.en-us.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - CAP4j
README
# cap4j [中文](https://github.com/netcorepal/cap4j/blob/main/README.md)
[](https://central.sonatype.com/artifact/io.github.netcorepal/cap4j)
[](https://github.com/netcorepal/cap4j/blob/main/LICENSE)
This project is a Java implementation of the project [CAP](https://github.com/dotnetcore/CAP), which is used to solve the distributed transaction problem in the micro-service architecture, and it is also an event bus based on the Outbox pattern.
## cap4j-ddd-codegen-maven-plugin
The [cap4j-ddd-codegen-maven-plugin](https://github.com/netcorepal/cap4j-ddd-codegen-maven-plugin) module is a code generator for the CAP project. It can generate the necessary code for the CAP project based on the database schema.