上一篇 <<<WebService使用实例
下一篇 >>>微服务架构与SOA面向服务架构的区别
微服务架构基于SOA架构演变过来的,比SOA架构模式对服务拆分粒度更加精细,采用前后端分离的架构模式,让专业的人去做专业的事,目的可以实现高效率的开发。
微服务架构中,每个服务都是独立部署、独立运营,之间互不影响。
微服务架构模式非常轻巧,轻量级、适合于互联网公司的开发模式。
服务与服务之间通讯的协议采用restful形式,数据交换格式采用http+json格式实现传输。
整个传输过程中,采用二进制,所以http协议可以实现跨语言。可以和其他不同的语言进行相互的通讯,所以很多开放平台都采用http协议接口。
微服务架构会产生那些问题
分布式事务解决方案(rabbitmq/rocketmq/lcn(已经淘汰)/ Seata)
分布式任务调度平台(XXL-Job、阿里Scheduler、Elastic-job)
分布式服务注册中心(eureka、Zookeeper、consule、nacos)
分布式日志采集系统ELK+Kafka
分布式服务追踪与调用链Zipkin
分布式服务配置中心(springcloud config/apollo/nacos/disconfig)
推荐阅读:
<<<架构演变之单体架构
<<<架构演变之分布式架构
<<<架构演变之面向服务架构(SOA)
<<<WebService使用实例
<<<微服务架构与SOA面向服务架构的区别
<<<常用RPC框架及如何设计一个RPC框架
<<<SpringCloud与SpringCloudAlibaba的区别
<<<为什么要使用SpringCloud












网友评论