- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
58统一监管平台系统分析与设计
姜中明 58 同城
主要内容
• 平台介绍
• Agent服务分析
• Agent服务设计
• 高效开发的思考
平台介绍
系统 规范化工作流程
部署 自动化重复劳动
监控 合理化资源分配
管理
生态化项目管理
集群 配置
管理 管理
整体架构
4 2
配置系统 1 集群管理
统一监管平台
Zeus
Agent
5 3
统计系统 部署系统
通用服务的组成
• 网络选型
• 协议通信
• 状态维护
• 业务逻辑
• 扩展、耦合
Agent服务分析
• 需求
– 接收平台指令,根据指令调用对应功能,完成
相关任务
– 通过Agent收集服务器数据和相关状态
– 不间断服务,自动恢复
• 特点
– 扩展性强
– 灵活性高
– 稳定性高
通信选型
• 平台的应用场景
– 多个子系统,互相交互
– 多种状态互相影响
– 交互过程有顺序,有冲突
• 结论:分布式协调框架Zookeeper
– 状态维护,消息一致性保障
– 免费的事件通知
– 免费的网络通信
协议设计
<commands> <commands>
<command module="插件名称" target=" <status id="1" code="0">
插件功能" id="1"> <message><!CDATA[[状态信]]</message>
<param><![CDATA[参数1]]></param> </status>
<param><![CDATA[参数2]]></param> <status id="2" code="0">
</command> <message><!CDATA[[]]</message>
<command module="" target="" id="2"> </status>
<param><![CDATA[]]></param> <status id="3" code="0">
<param><![CDATA[]]></param> <message><!CDATA[[]]</message>
</command> </status>
<command m
文档评论(0)