-
微服务设计模式:采用多种编程语言的微服务架构
资源介绍
具有多种语言的微服务架构
该项目的想法是展示一种使用多种语言来应用微服务Microservice Architecture的案例。
大多数服务都在Java + Spring Boot 2 + MongoDB但是还有其他一些使用NodeJS, Kotlin, Python and Go 。
Web应用程序正在使用React
使用React Native Android App正在开发中。
Docker映像是在多种平台( linux/amd64,linux/arm64 )中linux/amd64,linux/arm64 。
将服务部署在Raspberry Pi群集中以访问并创建用户。
随意使用其他语言( Ruby?, C#? )创建新的微服务,请遵循以下最低要求:
在根目录上创建一个新文件夹,并将代码放入
添加最少的文档
添加Rest API
添加JWT验证
添加测试
添加Dockerfile
添加MongoDB或其他NoSql
添加领事客户(如果可能)
PS:更好的方法是在每个存储库中使用微服务,但为简单起见,所有微服务都位于同一存储库中。
如果您想贡献,请查看