如今微服务倍受关注:文章、博客、社交媒体和会议演讲都在讨论微服务。微服务正在迅速朝着加德纳技术成熟度曲线(Gartner Hype cycle)的高峰前进。与此同时,也有持怀疑态度的软件社区人员认为微服务没什么新鲜可言。反对者声称它的思想只是面向服务架构(SOA)的重塑。然而,无论是炒作还是怀疑,不可否认,微服务架构模式有非常明显的优势 —— 特别是在实施敏捷开发和复杂的企业应用交付方面。
而Martin Fowler大师《重构》一书中有说过一句话,大概意思就是,“每次对原有系统进行修改调整的时候是一个非常好的重构契机。
用两张图给大家看一下
单体的时候系统架构是这样的
相信不用我多说太多,每一个做过大型网站项目的老铁,都应该知道这种系统架构的蛋疼
所以在系统演化下,我们来看这个
同样的系统实现,但是不同的组织架构,却让系统的可用性更加高,也方便后期的开发工作
所以微服务在我看来,这是一个契机,无论怎么样,最终随着主体业务的复杂化,终会以各种不同的形式靠拢其中
那无论是出于面试还是知识点的学习,我想,对于微服务,学习一下,对你后期