2020年4月25日 由于自己对微服务一窍不通,所以决定和朋友一起搭建一套微服务框架。
先做最基础的框架,之后再逐步迭代。
目前注册中心使用Eureka,网关使用Zuul,数据库Mysql。
后期逐渐加上Swagger、Redis, RebbitMQ, Nginx, Docker。
目前Mysql与Redis在自己的云服务器上,下载代码后可直接启动。
让自己通过从0到1的搭建过程,熟悉微服务的设计理念以及前后端的调用流程、服务与服务间的调用。
└── SpringCloud-Demo // 最外层 管理公共jar
├── sc-config-server // 配置中心
├── sc-eureka-server // 注册中心
├── sc-service // 业务层
│ └── sc-service-goods // 商品管理服务
│ └── sc-service-order // 订单管理服务
│ └── sc-service-stock // 库存服务
├── sc-service-api // 业务层接口
│ └── sc-service-goods-api // 商品管理对外开放api接口
│ └── sc-service-order-api // 订单管理对外开放api接口
│ └── sc-service-stock-api // 库存管理对外开放api接口
├── sc-service-common // 业务层公共组件
└── sc-servicezuul // 网关
注册中心: http://127.0.0.1:8001
网关Zuul: http://127.0.0.1:8002
配置中心: http://127.0.0.1:8003
商品管理: http://127.0.0.1:8002/goods/..
订单管理: http://127.0.0.1:8002/order/..
库存管理: http://127.0.0.1:8002/stock/..
- LD --- Email: 475534443@qq.com
- Lei wang
- Kylin