微服务概况及注册中心搭建
一、工作中如何解决问题
贯穿三个意识:
- 做什么:解决什么问题?
- 怎么做:怎么解决?
- 做的好:原理,优化?
技术、架构等,一切好的东西是进化出来的;
好的设计图充满美感;
牛X,就是发现原来自己是2X的过程;
SOA:面向服务架构,拆分系统;
微服务架构=80%的SOA服务架构思想 + 100%的组件化架构思想;
二、微服务优缺点:
好处:
- 服务聚焦,聚焦于业务,松耦合;
- 开发简单,效率高;
- 方便部署维护;
坏处:
- 增加了系统间通信成本;
- 数据一致性问题,分布式事务问题;
- 服务数增加,运维压力大;
三、微服务组件
- 服务注册与发现
- 负载均衡
- 服务网关:可以在这个组件中实现用户鉴权、动态路由、灰度发布、A/B测试、负载限流等功能;
- 配置中心
- 集成框架
- 调用链监控
- 支撑平台