|单体服务->微服务
为了后续演示Nacos的微服务中的应用 , 今天聊聊单体服务和微服务 。 其实简单的来说 , 这是一种演进 。
单体架构在Web应用程序发展的早期 , 大部分web工程师将所有的功能模块打包到一起并放在一个web容器中运行 , 包括前台代码 。 所有功能模块使用同一个数据库 , 同一个后台 。
这种方式就称为单体架构 , 这种架构自然有着他的好处 , 模块之间的交互比较方便 , 本地开发运行测试也比较方便 。 部署也是 , 我们直接将整个应用打包 , 部署到tomcat或者其他容器下启动就行 。
但同样的 , 随着技术的发展和业务的发展 , 这种模式也带来了很多弊端 。
【|单体服务->微服务】比如说一处崩溃 , 系统就全崩溃了 , 因为我们所有的服务都在一起 , 所以只要有一个地方出了问题就会导致服务崩溃的啊 , 整个服务所有功能都崩溃了 。 其次还有诸如 , 随着项目越来越大 , 一次服务的启停会花费数分钟甚至数十分钟 , 这让开发测试和部署都提升了很多成本 。 当然了还有其他的弊端 。
微服务这时候 , 就出现了微服务架构 。 微服务架构就是将传统的单体服务 , 按照业务或公司的自己的规定 , 拆分成多个服务 。 每一个服务都是完整的应用 , 可独立运维部署 , 也都有自己的业务逻辑等 。
这种模式的好处是 。 不会出现上方单体架构简单所述的弊端 。 但同时也带来了更高的学习成本以及其他的问题 , 如何进行服务治理等问题 。
Nacos起到的就是承担配置中心和注册中心的作用 。 目前我们着重于讲述配置中心部分~
- 微信|个人收款码与商业收款码有什么不一样
- m都是大片!微软 Skype 支持将必应 Bing 图片设为通话虚拟背景
- 芯片|上市仅4个月,跌价1000元,微云台主摄+6nm芯片+4400mAh
- 京东正式上线“年礼无忧”服务
- 显示器|微信新功能开始!长语音可以暂停
- 短信|关于5G消息,中国移动取得新进展,微信该做准备了
- 打脸!华为在美国,用专利把英特尔、苹果、微软、高通打败了
- 自驾游|儿子将母亲忘在服务区 开出40公里仍不知 网友:心大
- 微信上线“语音暂停”功能
- 微信聊天最令人头疼的场景是什么?一定有人会说是对方发来一连串语音还都是超过30秒的长消息...|终于!微信上线万众期待的新功能!网友:总算等到了