es system
+-----+ | e | | s | | | +-------------+ messaging +-------------------+ | e | messaging | es commands |-+ <---------- | +-----------+ |-+ | v | <---------- +-------------+ | http | | es client | App | |-+ | e | +-------------+ <----> | +-----------+ | | |-+ | n | +-------------------+ | | |-+ | t | http (on boot) +------------+ +-------------------+ | | | | | <--------------> | es queries |-+ http +-------------------+ | | | s | messaging +------------+ |-+ <----> +-------------------+ | | t | ----------> +------------+ | +-------------------+ | o | +------------+ | r | | e | +-----+
TODO
-
Implement es-event-store: First implementation could be:
event-store-postgresql
orevent-store-h2
-
for beginning could be just enough to use:
-
http post for commands
-
http get for queries right out from the event-store (inefficient)
-
-
-
…
build
./gradlew clean publish build documentation ; ./mvnw clean deploy install -Pdocs