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

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

参与15

4同行回答

wangj0923wangj0923技术经理工行
微服务改造是要投入的,因此首先要想清楚应用的负载特征是什么,微服务改造的目的是什么,是享受云中动态资源扩缩带来的便利,还是仅仅只是运维的便利?如果只是后者的话,做好单体应用的自动化运维也是可以的。其次,从一个应用的非关键功能入手剥离,尽量要考虑两套模式能够并行,逐步将...显示全部

微服务改造是要投入的,因此首先要想清楚应用的负载特征是什么,微服务改造的目的是什么,是享受云中动态资源扩缩带来的便利,还是仅仅只是运维的便利?如果只是后者的话,做好单体应用的自动化运维也是可以的。
其次,从一个应用的非关键功能入手剥离,尽量要考虑两套模式能够并行,逐步将流量切换到微服务侧。等团队练熟手后,再逐步剥离关键功能。
最后,没有哪个应用是不能拆分的,除非不是自己写的。

收起
银行 · 2018-04-18
浏览1704
gavin_zhanggavin_zhang系统架构师某股份制银行
上微服务前要先考虑是否准备好了上微服务:1 是否有自动化部署能力,手工部署成百上千的实例是不实际的。2 持续集成工具和文化可以提高开发效率。3 相对应的组织机构。应用上云可以分为现有系统迁移和新系统。对于新系统可以通过持续重购的方式,不断拆分和归并服务,达到低偶合...显示全部

上微服务前要先考虑是否准备好了上微服务:
1 是否有自动化部署能力,手工部署成百上千的实例是不实际的。
2 持续集成工具和文化可以提高开发效率。
3 相对应的组织机构。
应用上云可以分为现有系统迁移和新系统。对于新系统可以通过持续重购的方式,不断拆分和归并服务,达到低偶合高内聚的目标。对于现有系统采用绞杀的方式,化整为零,最终实现微服务。

收起
银行 · 2018-04-19
浏览1650
haizdlhaizdl技术经理大连
我觉得从两方面分析:新的应用在开发建设初期就向着微服务的方向进行。既有的应用如果是互联网应用,并且影响着其他新系统架构的实现,那么就要重新进行改造。显示全部

我觉得从两方面分析:

  1. 新的应用在开发建设初期就向着微服务的方向进行。
  2. 既有的应用如果是互联网应用,并且影响着其他新系统架构的实现,那么就要重新进行改造。
收起
银行 · 2018-04-19
浏览1668

提问者

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

相关问题

相关资料

相关文章

问题状态

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