搜索
当前所在位置: 主页 > 金沙体育APP儿童教育 >

微服务挺好 但你真的适合吗?

发布时间:2021-09-28 13:21 作者:金沙体育APP 点击: 【 字体:

本文摘要:”老板现在云盘算这么火大家都在转型做微服务我们也技术升级做微服务吧“ 服务没有拆分微服务之前模块与模块的通信是内部挪用实现的没有什么网络延迟。可是当服务拆分成了微服务之后模块就酿成了微服务微服务与微服务之间的网络通信就是外部挪用实现服务通信之间因为网络传输会存在延迟而且如果网络通信出了问题那么服务的整体服务质量就会变低。因此在技术革新时非技术成本之类问题也需要思量。

金沙体育APP

”老板现在云盘算这么火大家都在转型做微服务我们也技术升级做微服务吧“

服务没有拆分微服务之前模块与模块的通信是内部挪用实现的没有什么网络延迟。可是当服务拆分成了微服务之后模块就酿成了微服务微服务与微服务之间的网络通信就是外部挪用实现服务通信之间因为网络传输会存在延迟而且如果网络通信出了问题那么服务的整体服务质量就会变低。因此在技术革新时非技术成本之类问题也需要思量。

“老板我们这个新项目要开始了现在都盛行微服务架构我们直接接纳微服务架构设计吧”

微服务是真的好诸如阿里、京东、美团、滴滴等互联网巨头都将自己的业务体系升级为微服务架构全公司上线都是微服务体系可是在整体革新中也支付了很大的成本加上整体业务规模庞大、研发资源富足才享受了微服务所带来的利益。我们可以学习借鉴大厂们的履历但在实际开始去做之前一定要联合自己自己业务情况、资源情况再来权衡自己是否真的适合~

消息使用微服务技术架构必用漫衍式部署架构漫衍式架构将单机部署的业务拆分成多个机械部署可凭据业务情况无限的弹性伸缩实现高性能、高可用、高并发。

01、微服务难关之维护成本高

在微服务架构中最理想的模式是每个服务都可以单独运行起来有自己的业务逻辑、数据库、中间件、机械资源当业务逻辑改变时对应功效的开发和部署成本很低。

在一个电商系统中我们拆分成了用户治理、订单治理、库存治理、支付治理等微服务模块当业务扩大后我们需要再增加一个优惠券治理模块增加的时候就比力利便直接开发此模块的功效在微服务网关中增加路由即可。

架构师们好像抓住救命稻草一样不管三七二十一轰轰烈烈的就开干了遇到问题再说。遇到问题再说那就晚了对于架构师来说顶多就是再换个老板但对于企业来说很有可能就是没了。

微服务真挺好的可是在你决议做之前请做富足的调研确认自己是否真的适合?

02、微服务难关之基本能力要求高

微服务的泛起好像秋天里的第一杯奶茶给了互联网企业初恋的感受好像所有的问题都迎刃而解了。整个企业都在推进微服务的革新。

“某个技术难题攻克不了或许是系统架构问题吧?老板我们转型微服务吧”

03、微服务难关之漫衍式

金沙体育app

但随之带来的问题是如何治理微服务拆分带来的多个微服务项目你可能需要最底层的硬件资源都是容器便于弹性伸缩再到开发、测试、公布、运维时需要全自动化的系统开发上线时使用连续集成交付系统按服务按需求的快速公布上线运维时通过全面的监控系统掌握全局出问题时快速找到解决方案。

这些基础能力的建设与维护成本也是很高的。因此在技术革新时需要思量自己的业务是否需要快速迭代?自己的底层能力建设如何?不要舍本逐末。

从微服务的界说来看是把应用拆分成一个个的原子服务服务与服务之间通过挪用举行通信每个团队维护一个服务单独开发单独上线把之前业务之间的测试相互依赖、上线相互依赖的关系举行了改善。从研发需求开发上线及整体的流程来看服务拆分成了微服务之后每个微服务对应于一个代码堆栈按服务和堆栈维度举行开发与上线从一开始维护成本就很高。

04、微服务难关之服务通信

当一个新人加入团队后以前的单体式应用很利便于新人学习只要在代码堆栈将服务下载下来当地启法式跑起来就好模块与模块之间的挪用不用管在当地的代码编辑器很快就能相识到代码的业务逻辑。而当服务拆分成微服务之后对于新人来说学习成本是很是高的需要有团队成员解说这个服务的架构、微服务架构再一个个的下载下来解决服务与服务之间的挪用问题才气将服务运行起来看代码时也是跨多个堆栈检察很贫苦。除此之外凭据统计数据。


本文关键词:微,服务,挺好,但,你,真的,适合,吗,”,老板,金沙体育官方入口

本文来源:金沙体育APP-www.orange-csh.com

阅读全文
返回顶部