阿里云王牌架构师一问开发者:我需要一个高并发的架构,我的系统要改造成微服务吗
阿里云高级解决方案架构师 杨旭
世界最大混合云的总架构师,4年前,开始作为双11阿里云技术负责人,负责搭建全球最大的混合云结构,把 “双11”的电商业务和技术场景在阿里云上实现,并保障这个混合云在双11当天能够满足全球客户的购物需求。
正文:
最近大家都在谈微服务,随着越来越多的在线业务需要提供更大并发的scale-up 和 scale out能力,微服务确实提供了比较好分布式服务的解决方案。
微服务并不陌生,知道SOA其实也就很容易理解微服务,可以把微服务当做去除了ESB的SOA。ESB是SOA企业服务架构中的总线,而微服务是去中心化的分布式软件架构,个人认为最大的设计区别在于设计初衷:
- SOA是为了最大化的实现复杂系统代码的可复用性
- 而微服务是为了最大限度的解耦,不同业务系统甚至可以是不同语言之间的通信
没有最优的架构,只有最合适的架构,一
