一:概念
微服务:可以用不同语言不同存储技术实现的一个独立的功能系统。
二:一些优劣
规模庞大后缺点与解决策略:
开发效率低,测试周期加长,系统可靠性变差,并发流量成本变高
并发不够:加机器
数据逐渐臃肿:分库分表
业务耦合:模块拆分
三:微服务模块
api-》服务注册-》配置中心-》服务治理-》服务监控-》服务追踪
发展:
单机
--》soa(将公共的功能拆分成组件,以服务的方式给各个系统提供服务)拆分粒度大,服务治理差,容易产生性能瓶颈。
--》微服务(拆分更加细,更分布式,去中心化)
1:(api)
client → api网关层 --》服务聚合层 --》具体的服务
2:(服