企业上云,应用如何进行微服务化?

在云的环境下,为了应用的快速迭代以及弹性扩容,传统的应用需要进行微服务改造,如果不能拆分,还是过重的单体应用,就不适合上云。

参与15

4同行回答

wykkxwykkx系统架构师某基金公司
微服务的好处有很多,但是在实际应用中,应用进行微服务改造主要出于几个方面考虑:一是降低各个系统之间的耦合,这样才可以让各个团队对自己负责的模块进行快速的迭代,快速满足业务需求;二是微服务改造后方便实现云上业务的弹性伸缩;三是微服务改造后,可以通过熔断机制来保证当有的...显示全部

微服务的好处有很多,但是在实际应用中,应用进行微服务改造主要出于几个方面考虑:一是降低各个系统之间的耦合,这样才可以让各个团队对自己负责的模块进行快速的迭代,快速满足业务需求;二是微服务改造后方便实现云上业务的弹性伸缩;三是微服务改造后,可以通过熔断机制来保证当有的应用模块出现问题时,主要业务流程不受影响,从而保证用户体验。那么如果对传统应用进行微服务改造,首先需要做到代码自主可控,只有代码自主可控你才能做业务逻辑或者模块的拆分,那么从这个角度看,外购的系统除非厂家配合,否则这块很难进行微服务改造;其次,要梳理清楚业务系统的重要等级,从重要等级低的系统来入手,毕竟团队进行微服务改造对开发而言也是需要一个转变的过程,从低优先级的系统进行改造,即使出了问题,也不至于造成太大影响。最后,还要考虑应用上云到什么程度,是只想快速用云上资源,还是要实现动态热扩容和缩容,不同的程度,对应用的改造也是不同的。

收起
基金 · 2018-04-18
浏览1776

提问者

wanggeng
系统运维工程师某银行
擅长领域: 服务器存储数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-04-17
  • 关注会员:5 人
  • 问题浏览:2922
  • 最近回答:2018-04-19
  • X社区推广