有恶犬 3星
共回答了315个问题采纳率:91.1% 评论
1. 首先,从整体上划分微服务组件,如用户管理,商品管理等,将其独立出来的话,这些都是一个独立的模块。
2. 然后,构建微服务的代码,对每一个模块编写独立的微服务,可以提供API接口供其它模块调用;
3. 为这些微服务建立简单的部署环境,包括建立数据库、架构负载均衡等;
4. 把这些粒度更小的微服务组件进行消息总线连接,比如RabbitMQ、Kafka等,以实现组件之间相互联系;
5. 利用容器技术进行部署,尽量使微服务之间的联系变的更加松散,以达到服务的可扩展和横向可拓展的目的;
6. 最后,要实现微服务的统一管理,微服务架构使用性能跟踪、注册发现及服务的熔断等,以保证服务的可用性、比较安全性,降低工作量。
6小时前
猜你喜欢的问题
2天前1个回答
2天前1个回答
2天前1个回答
2天前2个回答
2天前1个回答
2天前2个回答
热门问题推荐
1个月前1个回答
4个月前1个回答
3个月前1个回答
1个月前1个回答
3个月前1个回答
1个月前2个回答
3个月前1个回答
2个月前1个回答
2个月前1个回答