前言:
目前对于什么是微服务的定义貌似还具有一些争议;
过于服务作为整体为统一的目标来提供业务上的支持
一体化架构:不灵活、不可靠、不可扩展、阻塞持续集成、迭代速度慢。不使用与复杂应用
微服务:将复杂服务拆分成单独的个体,个体间通过统一协议、API模式 互相沟通
将业务拆分,耦合度小、各服务自动测试,治理,运维
https://baijiahao.baidu.com/s?id=1600354904549354089&wfr=spider&for=pc
微服务架构是一种将(围绕业务功能构建的)单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是HTTP资源的API)进行通信,各应用可用不同的语言、存储结束完成;
通过服务(Sevice)实现组件化,组件是可独立更换和升级的软件单元;
库(library) 指的是链接到程序的组件,通过本地函数调用来使用库提供的功能;
服务 (service) 是进程外的组件,通过网络服务请求 (web service request) 或者远程函数调用之类的机制来使用里面的功能
https://baijiahao.baidu.com/s?id=1600354904549354089&wfr=spider&for=pc