微服务实践总结

划分方法
目标:每个微服务独立运维部署,微服务只有单个责任,每个微服务包含自己的数据存储,微服务控制在5人小团队就能维护的规模以下,服务松散耦合设计。划分方向有:
1)实时、非实时划分;
2)同步、异步划分;
3)功能模块组划分;
  如:后台管理、核心算法、外部接口等;
4)业务域划分;
  a.根据业务名词划分,如订单、用户;
  b.根据业务动词划分,如登录、下载;


微服务内部通信方式
1)同步
  a.REST
  b.Thrift
2)异步
  a.RabbitMQ
  b.Kafka


通信数据格式
Json、XML、Avro等
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值