这个项目用来个人编程实践学习微服务设计模式,多语言、多框架支持。
- java-service - 微服务 Spring 实现
- node-service - 微服务 NodeJS 实现
- python-service - 微服务 Python 实现
- vertx-service - 微服务 Vert.X 实现
db
- 数据库模型和数据event
- 事件定义script
- 脚本integration-test
- 集成测试env.json
- 环境变量setup-env.ps1
- 初始化终端的环境变量service.yaml
- 服务定义
基础设施 | 实现 |
---|---|
配置 | 环境变量 |
同步通信 | REST |
存储 | 内存对象, MySQL |
消息代理 | Pulsar, Kafka |
测试 | restclient, py scripts |
- Saga 模式
- 异步请求-答复模式
- 速率限制模式