Soa设计概念
2017-11-07 16:44
134 查看
通用中间件
缓存,消息,RPC,文件,日志,配置,数据流,监控,通知,服务发现服务的注册与发现
关于SOA的设计与思想
zookeeper 中保存的信息,如下图关于Controller与Action的信息,在服务启动的时候就已经注册到服务中心去,保存到数据库中
(系统名称、Controller、Action)
ZK 上则保留(系统名称+”.api”,服务ip地址,服务端口号(由发布系统默认8080))
站点则是放在同一个默认站点下面,应用程序发在虚拟目录下面
然后客户端最后组装成的api服务地址为: http://172.168.2.11:8080/虚拟目录(也就是系统名称)/Controller/Action
设计中参考ZK的通知机制,zk的选举机制 ,客户端缓存路由已经负载算法
带来的好处,1:服务以后可以治理了,2:模块功能职责分明;3:当一个模块变动的时候,接口契约不变不会引起任何问题,系统稳定性提高;
4:大大的减少了测试的工作量,已经测过的稳定性接口模块,除非业务变动调整了业务代码;5:代码安全型高了,每个小组只有协助完成了,才可以使系统
正常跑起来,拿走任何一部分代码都毫无意义,没有Soa底层服务治理光业务代码也是毫无意义。
相关文章推荐
- SOA之(2)——SOA架构基础概念与设计框架
- 译著出版:《SOA概念、技术与设计》 - 面向服务的架构
- SOA设计模式--基本概念及原则
- 译著出版:《SOA概念、技术与设计》 - 面向服务的架构
- SOA 的基本概念及设计原则浅议
- SOA 的基本概念及设计原则浅议
- SOA经典之作《SOA概念、技术与设计》即出!
- 译著出版:《SOA概念、技术与设计》 - 面向服务的架构
- 基于 SOA 概念 RPC 框架 的 消息中心 云部署 设计 漫谈
- SOA 的基本概念及设计原则浅议
- 天津“SOA与ESB技术应用”用户交流活动——活动现场《SOA概念、技术与设计》倍受读者热评
- Java技术_每天掌握一种设计模式(001)_设计模式概念及分类
- GUISystem设计思路之三:HotArea的概念。
- UED、UCD、UE、UI、交互设计概念
- 高速数字设计基本概念
- 产品设计中用户模型的概念、获取及表达
- IDDD 实现领域驱动设计-上下文映射图及其相关概念
- Java 类的热替换 —— 概念、设计与实现(转)
- SOA 概念和挖掘
- Gartner公布五种新兴SOA设计模式