微服务的概念提出者
马丁福乐
什么是微服务
一种架构风格,单一的应用程序划分为一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合、为用户提供最终价格。服务之间采用轻量级的通信机制(基于http的RESTful API)。
微服务的优点
松耦合
独立开发
可以用不同的开发语言
可以用统一的库,可以用不同的库
微服务缺点
1.运维工程师工作量加大
2.数据的一致性
3.通信成本增大
4.系统依赖部署
微服务技术栈有那些
springcloud的好处
1.社区热度高
2.整体解决方案和框架成熟
3.可维护性高
各大公司的微服务架构
阿里:dubbo停更以后改名为HSF(好舒服)重新启动
京东:JSF(京舒服)
新浪微博:Motan(茅台)
当当网:DubboX(已经卖了)