{"repo":"rodrigorodrigues/microservices-design-patterns","free":true,"listed":false,"github":"https://github.com/rodrigorodrigues/microservices-design-patterns","clone":"git clone https://github.com/rodrigorodrigues/microservices-design-patterns.git","description":"Microservice Architecture using multiple languages","language":"Java","stars":186,"topics":["java","microservice-architecture","react","node","webflux","microservice-patterns","google-cloud","spring-boot"],"license":null,"category":"mobile-apps","readme_excerpt":"Microservice Architecture with Multiple Languages The idea for this project is to show a case for applying Microservice Architecture using multiple languages. Most of the services are in Java + Spring Boot 4 (JDK 25) + MongoDB but there are others using NodeJS, Kotlin, Python, Go, Rust, C#, Clojure, and Scala . The web application is using React Android App using React Native is available. Docker images are built in multiple platforms( linux/amd64,linux/arm64 ). Services are deployed in a Raspberry Pi Cluster to access https://spendingbetter.com and create a user. Feel free to create a new microservice using a different language( Ruby?, PHP?, Scala? ), just please following the minimal requirements: Create a new folder on root and put your code Add a minimal documentation Add a Rest API Add JWT Validation Add Tests Add Dockerfile Add MongoDB or some other NoSql Add Consul Client(if possible) PS: A better approach would be a microservice per repository but for simplicity all microservices are in the same repo. If you want to contribute please check TODO List. Inspired by the book Microservices Patterns( Chris Richardson - @crichardson ). Contents 1. Microservice Patterns 2. Prerequisites 3. Microservice Diagram 4. Installing all services using Docker Compose 5. Docker Commands 6. Manual Installation - NOT RECOMMENDED 7. Accessing React Web App 8. List of default users 9. Kubernetes - Google Cloud Platform 10. Travis CI/CD 11. Github Actions CI/CD 12. OS Native App - GRAALVM 13","default_branch":null,"files":null,"tree":[],"storefront":"/r/rodrigorodrigues","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rodrigorodrigues/microservices-design-patterns/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."}