2017 微服务趋势调查(图文)

I. 微服务正在被重新设计于现有的应用,以及越来越多的崭新项目。

看上去似乎IT厂商强调微服务仅仅定位在新项目中,然而调查结果显示客户还正在通过微服务来重新设计现有及原有的应用。


微服务调查1.jpg

 

这些数据说明微服务对于客户IT转型的征途一直提供着非常重要的价值- 无论是正在更新现有的应用或是开启新的规划。所以,如果你仅针对新建项目使用微服务架构,不妨考虑对现有应用重新做微服务架构分析。微服务提供了一系列客户已经开始看到的好处,他们不仅运用这些在新项目中,同时也适用已有应用。

II. 对于微服务,客户倾向多种运行环境、多种技术、多种架构。

微服务最大的好处就是无单一的运行环境,平台或架构。客户正在“使用正确的工具做正确的事情”,不会把自己束缚在单一的技术、运行环境或架构里。


微服务调查2.jpg


此外,87%的受访者表示他们正在使用或正在考虑多种技术来开发微服务。所以如果你正使用单一运行环境、技术或架构做微服务开发,可以考虑开始寻找其他运行环境、技术或架构,并且选择最适合你、最能帮助你解决问题的。换句话说,现在是您从单一技术向多种技术扩展的最佳时机。

III. 微服务提供的6大好处

受访者指出了许多微服务的好处。排名前6分别是:

持续集成(CI) / 持续部署 (CD)

敏捷

改善的扩展性

快速走向市场

更高的开发者生产力

较容易调试和维护 

微服务调查3.jpg

如果你还犹豫在新项目或者对现有应用重新设计时使用微服务,不要再等了。以上这些好处都是用户给出的最高排名,更为重要的是这些客户正在享受使用微服务所带来的好处。

IV. 微服务所带来的好处可在2-12个月内见效

33% 的受访者表示2-6个月微服务的好处就会见效。34%的受访者认为会在6-12 个月见效。


W1.webp.jpg


调查结果显示,客户可以非常快可以感受到微服务所带来的好处。为了更具竞争力,当谈到微服务的时候,我们没有理由观望。

V. 实施微服务所面临的4大挑战

实施微服务并非是解决所有问题的灵丹妙药。其自身也带有挑战性。受访者排在前4位的挑战是:

1. 公司文化和组织机构

2. 微服务管理

3. 诊断和监控

4. 时间和资源


W2.webp.jpg


微服务开发需要改变软件的开发方式。这对那些喜欢现状的组织来说是一个挑战,因为他们熟悉当前的流程和程序。学习新的运行环境,技术或架构在组织机构中会遇到挑战,他们不想对与其专业不一样的技术劳动力做再培训的投资。如果不选择再培训, 在市场上寻找对其所选的微服务技术有着合适经验和背景的资源将会是一个挑战。最后,还有两个微服务的技术挑战:微服务管理、诊断和监控。 你应该评估市场上的解决方案,哪些可以提供相应的功能以解决上述技术挑战。微服务基于很多先进创新开源技术的解决方案是持续改进的,其功能也在不断加强。

VI. 如何克服微服务挑战 - 排名前4

组织机构正在展开一系列活动来解决实施微服务所带来的挑战。受访者给出排名前4应对挑战的行动包括:

1. 开发、实施内部微服务工具

2. 重新调整组织机构

3. 与供应商专家合作,使用供应商作为值得信赖的顾问

4. 购买或使用微服务平台、解决方案


W6.webp.jpg 


受访者指出当使用微服务时,他们依靠厂商及专门做中小企业的厂商作为其值得信赖的顾问。还有许多客户反应重新调整组织结构可以应对公司文化带给微服务的挑战。所以需要评估并挑选最适合您的微服务解决方案。如果解决方案和您的需求有差距,那就自己实施弥补差距。在改编和实施微服务时请厂商做指导。从组织的既定流程中做出改变,你需要重组团队。

VII标准对于客户开发微服务非常重要

客户使用或考虑使用Java EE开发微服务的前三大理由:

1. Java EE 是一个标准

2. 无需对现有劳动力做再培训

3. 相信Java EE 可以运行生产,因为其支持企业级且已被认可


微服务7.jpg

 

由此可见,客户已看到由开源社区驱动的运行企业应用的标准和规范所带来的价值,具备可靠性、可用性、可伸缩性和提高性能(RASP)的能力。所以如果你正在使用或考虑用Java EE作为微服务运行环境之一的话,你做出了正确的决定!



金蓝海科技有限公司 京ICP备18017748号-1