软件架构
SOA
RESTful
微服务
亚马逊CEO贝索斯2002提出
主要手段:Web Services
实现方式有SCA、JBI
SCA实现需要ESB
ESB本身的中心化结构会带来单点问题和性能问题
Roy Fielding 博士论文提出
Martin Fowler 提出
得益于 Netflix 网站:microservices.io
思想
在各个节点上可以用Docker来启动服务本身,然后外部引入ZooKeeper或者etcd这样的服务发现机制
其核心的思想是每一个微服务的实体就是一个小的自治系统。这个实体不依赖其他的实体而独立存在,运行。它能快速的创建,也能快速的销毁。能够相互组合,也能快速拆散。容器技术,为这种“原子”提供了一个很好的执行载体。而Docker技术,就是他们相互组合的粘合剂
阿里巴巴 dubbo 框架
APP端 SOA 架构 http://www.jianshu.com/p/fc91bd187970