{"repo":"mehdihadeli/go-food-delivery-microservices","free":true,"listed":false,"github":"https://github.com/mehdihadeli/go-food-delivery-microservices","clone":"git clone https://github.com/mehdihadeli/go-food-delivery-microservices.git","description":"🍕 A practical food delivery microservices, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.","language":"Go","stars":1134,"topics":["clean-architecture","cqrs","event-driven-architecture","golang","microservices","vertical-slice-architecture","ddd","grpc","event-sourcing","domain-driven-design"],"license":"MIT","category":"networking-infra","readme_excerpt":"🍕 Go Food Delivery Microservices Go Food Delivery Microservices is an imaginary and practical food delivery microservices, built with Golang and different software architecture and technologies like Microservices Architecture , Vertical Slice Architecture , CQRS Pattern , Domain Driven Design (DDD) , Event Sourcing , Event Driven Architecture and Dependency Injection . For communication between independent services, We use asynchronous messaging using RabbitMQ, and sometimes we use synchronous communication for real-time communications using REST and gRPC calls. You can use this project as a template to build your backend microservice project in the Go language 💡 This application is not business-oriented and my focus is mostly on the technical part, I just want to implement a sample using different technologies, software architecture design, principles, and all the things we need for creating a microservices app. 🚀 This Application is in progress and I will add new features and technologies over time. For your simplest Golang projects, you can use my go-vertical-slice-template project: - https://github.com/mehdihadeli/go-vertical-slice-template For more advanced projects, with two microservices and modular monolith architecture , check the C# version: - https://github.com/mehdihadeli/food-delivery-microservices - https://github.com/mehdihadeli/food-delivery-modular-monolith Features - ✅ Using Vertical Slice Architecture as a high-level architecture - ✅ Using Event Driven A","default_branch":null,"files":null,"tree":[],"storefront":"/r/mehdihadeli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mehdihadeli/go-food-delivery-microservices/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."}