spring cloud是未来吗?

spring cloud是未来吗?

spring cloud很火,各种组件层出不穷,但是,spring cloud能代表未来的发展方向吗?

很遗憾,我觉得不能。

spring cloud有一个致命缺点,就是复杂,太复杂。大部分开发者看到spring cloud的组件图就已经懵了。

其中任何一个组件都要学习使用很长时间才能掌握,更何况整个spring cloud中有几十个、上百个组件,重复、互相可替代的组件、接口又有很多,让使用者面临着学习门槛陡峭、使用复杂,选择困难,排错艰难等多重考研,因此,我认为,spring cloud是一个美好的幻觉。

spring cloud给团队一个印象,就是我把这些组件全搞定了,我的服务就完美无缺了。然而实际上,小团队难以掌握这么复杂的系统;中型团队,大型团队也需要投入大部分精力来学习,使用整套系统,同时,还面临巨大的运维成本。

那么,未来的方向是什么呢?

我认为是serverless。

在serverless系统架构下,所有的负载均衡,容错,断流,配置,服务发现等等,都是由框架来完成,应用开发者只需要关注应用逻辑,哇塞,听起来就很诱人。