{"repo":"ivangfr/axon-springboot-websocket","free":true,"listed":false,"github":"https://github.com/ivangfr/axon-springboot-websocket","clone":"git clone https://github.com/ivangfr/axon-springboot-websocket.git","description":"The goal is to play with Axon. We implemented a food-ordering app that consists of 3 Spring Boot apps: customer-, restaurant-, and food-ordering-service. These services were implemented with CQRS and Event Sourcing using the Axon Framework. The services are connected to axon-server, which serves as the Event Store and Message Routing solution.","language":"Java","stars":36,"topics":["axon","spring-boot","cqrs","event-sourcing","websocket","docker","java","thymeleaf","axon-server","mongodb"],"license":"MIT","category":"networking-infra","readme_excerpt":"axon-springboot-websocket The goal of this project is to play with Axon . For this, we implemented a food-ordering app that consists of three Spring Boot applications: customer-service , restaurant-service , and food-ordering-service . These services were implemented with CQRS and Event Sourcing in mind. To achieve this, we used the Axon Framework . The three services are connected to axon-server , which serves as the Event Store and Message Routing solution. Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - \\[ Medium \\] Event Sourcing vs Traditional CRUD: A Side-by-Side Comparison with Real Spring Boot Code - \\[ Medium \\] From Zero to Event-Driven: Migrating a Traditional CRUD App to Axon Framework Project Overview Applications - ### customer-service Spring Boot application that exposes a REST API to manage Customers . It also has a UI implemented using JavaScript , jQuery , and Tailwind CSS . customer-service was implemented using the Axon Framework . Every time a customer is added, updated, or deleted, the service emits the respective event, i.e., CustomerAddedEvent , CustomerUpdatedEvent , or CustomerDeletedEvent . customer-service uses MySQL to store customer data. Additionally, it listens to order events","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/axon-springboot-websocket/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}