单启服务、SOA、微服务、服务网
微服务:模块化,独立部署,异构化
soa:共同治理和标准,专注于业务功能重用,通信使用企业总线ESB
微服务与soa的区别
SOA-服务拆分
ESB-企业服务总线
soa->ajb;微服务->spring
soa(esb),微服务(rpc,webservcice)
单体:集权
微服务:联邦
微服务 VS SOA
单体服务
微服务:分布式,构建复杂应用,简单协议 【模块化 独立部署 异构化】偏向于业务
SOA:复杂协议 【共同的治理和标准 专注于业务功能重用 通信使用企业服务总线ESB】
服务网格:偏向于云基础层,偏重底层技术
微服务用来构建复杂的应用
服务拆分难
开发的选择复杂度提高,数据不一致
测试,有复杂的调用关系
单体 2 ~ 3人
SOA 100人
微服务 > 100人
ServerMess > 100人
微服务:模块化、独立部署、异构化
SOA:共同的治理和标准、专注于业务功能重用、通信使用企业服务总线ESB
微服务 VS SOA
mark1
微服务 VS SOA
微服务vsSOA
微服务 VS SOA
微服务调用倾向于简单的协议,而soa则使用的是消息总线机制