微服务思想属于SOA思想,只是微服务的说法和标准更加具体细致些。
一、SOA(Service-Oriented Architecture)面向服务的体系结构,是一种问题解决方法或者解决框架。
二、微服务架构也是SOA的一种思想,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。
三、微服务架构选型:
1、一般大公司:以dubbo这类RPC为主,延伸出“注册中心”(zookeeper)、“服务监控”、“限流器”(sentinel)、“网关”、“配置中心”、“分布式链路追踪”、“消息总线(mq)”、“分布式任务调度系统” 这些基础组件。(搭配灵活,性能高、实现较复杂)
2、小公司:springCloud全家桶(简单,性能低)