版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人人网网站架构
--服务化的演进内容概要一、人人网网站业务介绍二、为什么要服务化三、服务化:开启潘多拉的魔盒四、问题与解决方案人人网网站业务每月数千万活跃用户每周数T照片上传到相册每天数千万新鲜事儿发布排名靠前的实时通讯软件(人人桌面)内容概要一、人人网网站业务介绍二、为什么要服务化三、服务化:开启潘多拉的魔盒四、问题与解决方案一张依赖图(局部)“发状态”服务依赖多沟通烦上线难为什么服务化“解耦,分而治之,应对变化”名词太多,简单来说:将高内聚模块实现为服务,服务接口形式化让服务和数据易于访问
应对复杂性和易变性:复杂度增加VS人对复杂性控制的界限可预期的变化VS不可预期的变化内容概要一、人人网网站业务介绍二、为什么要服务化三、服务化:开启潘多拉的魔盒四、问题与解决方案异构服务总线自实现REST框架纯Java架构,跨语言服务无法调用使用开源ICE大而全,整体解决方案想要修改或者扩展?重造轮子还是使用开源方案?一次线上事故3G状态服务SocialWIKI相册服务SocialWIKI相册服务3G状态服务3G状态服务3GSocialWIKI相册服务3G3G3G3G3G3G状态服务3G3GSocialWIKI从事故深挖出一些共性问题“为什么不使用非阻塞方式?”“为什么没有配额限制?没有权限隔离?”“为什么不能自动识别依赖、动态增加资源?”“能否让log汇总和分析实时一点儿?”内容概要一、人人网网站业务介绍二、为什么要服务化三、服务化:开启潘多拉的魔盒四、问题与解决方案问题回顾异构总线:自建还是开源“为什么不使用非阻塞方式?”“为什么没有配额限制?没有权限隔离?”“为什么不能自动识别依赖、动态增加资源?”“能否让log汇总和分析实时一点儿?”XOA(XiaoneiOrientedArchitecture)基础总线自建与开源的折中自建:没有精力开源:被绑架对待开源系统的态度作为组件而不是框架选择ThriftThrift/ThriftEX定制传输层/协议层性能优化路由、存储、调试定制序列化方式,总线adaptor,列压缩服务层线程模型、进程模型服务统一后门:FB303,民兵服务调用语义支持其他语义?阻塞/非阻塞、同步/异步、Event/回调不为奢饰品付钱为什么不直接用MQ?统一行为、统一总线使用者要的是非阻塞,不是MQ中转单向RPC调用的消息队列Thrift/ThriftEX+ZeroMQ寻址和隔离:“配额限制、权限隔离?”需要规则服务定位权限隔离/配额限制借鉴Linux文件系统标准静态、动态(易变)划分:/proc/etcACL完成权限划分:rwx基于Zookeeper建立规则(已申请专利)服务的寻址、权限控制权限控制(基于zookeeper的ACL)
/<root>
/<service>/<version> /<stat>/<node>super: 超级用户op: 运维用户server: 服务提供者client: 服务访问者服务的寻址、权限控制配额约束
/<root>/…/<stat>/Quota放置Quota配置文件,对于Client角色的不同User,指定相关的访问配额信息在线服务调度异常调度:在线调度扫描服务后门等方式获取异常寻找民兵服务切换民兵服务服务在线/离线Log/Profiling收集分析已有收集系统:延迟数十分钟待收集数据假设重要的量小(在线),不重要的量大(离线挖掘)又重要量又大,大概率是方向错了被动收集和主动收集数据分流(Error,Warn,Info)通过服务后门获取已定义状态等信息服务在线/离线Log/Profiling收集分析添加分流、实时通道,MQ或后门扫描服务小结系统的控制力最终还是人对其控制力业务到底在干啥调用链不能太长充分预
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新科教版高中高二生物下册第三单元免疫调节过程卷含答案
- 畜禽屠宰加工工岗前决策判断考核试卷含答案
- 2026年新科教版初中七年级美术上册第一单元造型元素运用卷含答案
- 2026年新科教版初中七年级道德与法治下册第一单元青春时光心理调适卷含答案
- 中药炮制工岗后测试考核试卷含答案
- 化纤组件清理工安全宣传测试考核试卷含答案
- 高炉炉前工安全素养考核试卷含答案
- 水解设备搪砌工班组协作知识考核试卷含答案
- 2026年新科教版初中八年级道德与法治上册第三单元责任代价回报卷含答案
- 甘油水处理工变革管理水平考核试卷含答案
- 国家事业单位招聘2025国家药品监督管理局医疗器械技术审评中心招聘4人笔试历年参考题库典型考点附带答案详解(3卷合一)2套试卷
- 免疫失衡纠正机制与治疗策略
- 2025年温州理工学院辅导员考试真题
- DB4404-T 51-2023 软土地区基坑工程周边环境影响控制技术及管理规范
- 针刀医学的四大基本理论培训课件
- 2025年华三硬件笔试题及答案
- 2025年新高考全国一卷政治真题及答案解析(山东、广东等)
- 2025广东广州黄埔区云埔街道办事处面向社会招聘政府聘员、专职网格员及党建组织员15人考试参考试题及答案解析
- 用友U8(V10.1)会计信息化应用教程 (王新玲)全套教案课件
- 2025年招标采购人员专业能力评价考试(招标采购专业实务初、中级)综合练习题及答案一
- 2025年陪诊师考试考试格式试题及答案
评论
0/150
提交评论