下载此beplayapp体育下载

拍拍后台架构介绍.ppt


beplayapp体育下载分类:bepaly下载苹果 | 页数:约31页 举报非法beplayapp体育下载有奖
1 / 31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 31 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
拍拍后台架构介绍
2015-9-18
编辑ppt
2022/2/24
拍拍后台架构介绍 - 大纲
纵向 - 技术架构
AppPlatform中间件
模型
负载均衡/容灾方案
MsgQ
监控体系
发布流程
横向 - SOA
案例
DAO
0x????
Back
Netio
Container
FrontKey
BackKey
pth 用户级线程,调度
配置中心
请求
回应
编辑ppt
App Platform 中间件
编辑ppt
职责单一、明晰
快慢分离
代码、模块、组件复用
平行扩展
集中监控
使用接口描述语言,方便系统间集成
重复代码使用工具自动生成
业务代码与平台代码分离,简化业务逻辑
使用协程方式,简化业务逻辑和代码编写
App Platform 中间件
编辑ppt
IDL文件
编辑ppt
系统间的集成
IDL提供了充足的元数据信息
autogen,业务协议的自动生成
C++
php
java
C#
delphi
python

通过tcp/udp进行通讯
编辑ppt
编辑ppt
编辑ppt
负载均衡与容灾
服务请求路由方式
/usr/local/c2csvc/global_conf/:
Route=Mod(按路由key取模)
Route=Mod+L5(按路由key取模+L5负载均衡)
编辑ppt
负载均衡与容灾 - L5
编辑ppt
负载均衡与容灾 - L5
编辑ppt
负载均衡与容灾 - L5
编辑ppt
MsgQ
应用程序或组件之间的一种通讯方式
分布式的
是“可靠”的
编辑ppt
MsgQ - 系统拓扑架构
Agents和Servers集群构成了MsgQ的消息服务总线.
编辑ppt
接入
CGI
AO
DAO
idmaker
DAL
频率限制
分布式cache
Web Platform
nginx插件
配置中心
统计Server
权限系统
敏感词
Log Server/模调proxy
App Platform
错误码
MsgQ
其他组件
编辑ppt
监控体系
监控一切可监控的
编辑ppt
发布流程
EOS发布系统:cgi, html, js, pic
rpm打包系统:ao, dao
配置中心:路由切换,配置变更、DB管理等
由系统来保证:(保证环境一致性)
dev ->beta -> gamma ->idc
灰度发布
编辑ppt
横向 - SOA
面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。
可从外部访问
随时可用
粗粒度的服务接口分级
松散耦合
可重用的服务
服务接口设计管理
标准化的服务接口
支持各种消息模式
精确定义的服务契约
编辑ppt
案例 - 多客服后台架构
智能的、
复杂的、
大QQ
编辑ppt
案例 - 多客服后台架构
编辑ppt
案例 - 多客服后台架构
统计数据
总开通卖家数:3W+
总开通工号数:12W+
活跃卖家数:2W+
活跃工号数:10W+
聊天客户数:60W+ /日
接收消息数:400W+ /日
发送消息数:450W+ /日
不同类型的服务部署在不同类型的机器上,以节省硬件成本。
编辑ppt
服务器类型介绍
编辑ppt
对斗鱼服务器模型的思考
性能、扩展、容灾等方面的思考
代码维护方面的思考
编辑ppt
现有模型
其它服务器
MsgServer
其它服务器
netmsg
netmsg
rpc
rpc
编辑ppt
性能、扩展、容灾等方面的思考
服务间通信链条长,影响性能;且MsgServer容易成为瓶颈
数据都缓存在本地,无法做到平行扩展、无法容灾
服务无法做快慢分离,慢速服务会拖累整体系统
无法按业务逻辑划分模块,导致ChatRoom过于庞大,引起诸多问题
消息队列(RPC请求)放在内存中,服务重启时,必然导致信息丢失
服务器信息同步没有确认机制,不能保证一致性
编辑ppt
代码维护方面的思考
存在的问题(引***拍)
每个AppServer都有大量的重复代码,增加了应用开发人员的负担;
开发人员不可避免地需要编写调试协议打解包代码,花费大量

拍拍后台架构介绍 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数31
  • 收藏数0收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小2.20 MB
  • 时间2022-02-23