微服务,我们如何与你相处
2017-02-27焦烈焱
软件和集成电路 2016年9期
焦烈焱
微服务的出现有其必然的商业背景和架构哲学,如何更好的认识微服务的内涵、如臂使指的应用微服务架构,还有很多挑战。
企业数字化转型驱动架构升级
互联网经济改变了商业环境,消费者的生活方式日益数字化,人们可以在任何时间和地点,利用线上、线下渠道体验无缝购物,运用社交媒体表达自我,企业也在运用多种技术手段,发挥数字化潜力,改善客户联系,促进企业业务模式的转型。Gartner认为,数字化就是把人、事、物和商业联系起来,建立新的商业模式。
未来的企业都将是IT企业,IT将从后台走向前台,从ERP、CRM等内部流程优化为主的业务,逐步转向内外兼修的模式,从而实现商业创新。这一变化要求IT架构更加靈活的与上下游企业协作,更加快速的响应客户的个性化需求,更加弹性地应对无时不在的客户请求并提供良好的客户体验。同时云计算、大数据等技术的出现也为上述改变提供了新的技术选择,我们正面临B/S多层架构出现后新的一次架构升级,而微服务架构就在这个架构升级过程中应运而生。
分而治之的哲学是微服务的理论基础
软件也可以分解为基本单元,以这样的基本单元进行开发、测试、维护,是解决大规模系统建设的思路。这首先要解决如何分的问题,企业软件的分法应该是以业务驱动的,而不是技术驱动的,也就是分解为独立的业务逻辑,而这样的不可再分的业务逻辑就是微服务。
细分为微服务后,势必带来部署、测试、信息集成难度的提高,分而治之除了“分”之外,还需要“治”。……
登录APP查看全文
