- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于阿里的云P层的开发模式
『时 间』 2014.01
基于阿里云P层的开发模式变化
CRM云技术架构-阿里P层可支持
2
客户原子服务
用户原子服务
SLB(软负载均衡器)
WEB应用
ESB
XX原子服务
资源原子服务
资源域
数据
访问
分布式缓存
批量加载
缓存更新
数据
访问
缓存
数据
访问
产品原子服务
产品域
批量加载
缓存更新
数据
访问
缓存
数据
访问
订单原子服务
订单域
数据
访问
缓存
数据
访问
公共
公共域
数据
访问
缓存
数据
访问
文件
访问
数据存储
后端服务
前端应用
数据
访问
组合服务1
组合服务2
组合服务N
分布式缓存
分布式缓存
分布式缓存
实时加载
WEB应用
WEB应用
WEB应用
……
消息中间件
分布式文件系统
阿里P层的技术架构
3
TDDL
TDDL
应用层云化-用阿里的TDDL、Tair
缓存+关系数据库配合使用模式
批量加载
缓存更新
产品原子服务
产品原子服务
……
数据查询
新数据保存
新数据保存
CRUD
CRUD
CRUD
CRUD
……
客户资料认证应用
WEB应用
前端
应用
组合
服务
原子
服务
数据
存储
……
原子服务层
组合服务层
应用层云化-用阿里的Notify异步
同步+异步配合使用模式
CRUD
CRUD
……
WEB应用
WEB应用
……
6
采集
DCC-PROXY
OSS文件读写
OTS查重/账详单读写
MYSQL数据库读写
NOTIFY异步消息访问
TAIR内存缓存访问
APPNAME
应用集群
基于阿里的应用改造点-数据库层面
原数据库附加能力被禁用
存储过程、视图、自定义函数或过程、触发器、sequence等;聚合函数
数据的强一致性被丢弃了:去外键、加冗余
复杂sql被禁用
复杂SQL拆分为简单SQL应用多次调用
强一致性事务分布式环境下变成异步的了、并且是由应用来控制
Notify消息中间件
状态机
7
基于阿里的应用改造点-应用层面
原数据库的事现在由应用来干
数据库附加能力、事务、聚合、排序
大表join得拆开干
引入消息中间件notify的副作用应用得摆平
消息没有顺序了
消息发重复了也不知道
得增加很多技术类异常处理
需要剔重、异常需要进行补偿
8
阿里平台优缺点
优点
产品体系比较完整
用消息机制完成分布式事务是一种创新
互联网思维(技术角度)执行比较到位
能力不足堆机器
快速迭代
9
阿里平台优缺点
缺点
数据方面
强一致性被打破,而这恰是电信业务数据要保证的。数据一致性稽核。
数据库附加能力的减少,导致系统很难平移过来,应用大部分要重写(除上层服务不用改之外,底层的跟数据库打交道的都要改,至少60%)。存储过程、function等。
SQL:Join的限制、Like不支持、聚合函数等
数据汇总能力不强
引入冗余表,应用对冗余表的操作难度增加了
对数据的维护难度加大了
10
阿里平台优缺点
缺点
应用层面
分布式事务得应用控制,工作量加大了。
各种异常的补偿机制得考虑周全。
出现问题后,查找原因变得很复杂、很麻烦
消息中间件的重复、无顺序投递问题得应用解决
业务远比阿里、淘宝复杂,是否能顺利支撑未深入验证过
对单笔业务时间有较苛刻要求的业务,在云上遇到阻碍
每个产品都有一些不适应
11
产品平台-ESB产品
12
能力
阿里产品(HSF/Dubblo)
我们(ESB)
服务注册与发布
采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,使用zookeeper注册中心进行服务的自动注册与发布。通过管理控制台对服务进行治理。
通过esbAdmin页面注册服务,并将注册服务内容保存到数据库中。启动时esbWS进行服务自动发布。
协议支持
Webservice、Hessian、dubbo、rmi、http、thrift;不同服务不同协议;同一服务多协议暴露
Webservice、rest
负载均衡
软件负载均衡:采用基本于配置中心订阅推送,客户端软负载,容灾、失效恢复,路由等规则支持。
软负载、硬件负载均支持
路由
通过控制台配置。路由规则: 接口路由, 方法路由,参数路由。选址算法:随机,权重。
通过硬编码实现
异步调用
并行发起多个请求,但只使用一个线程:基于NIO的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小。
通过硬编码实现
事件通知
在调用之前,调用之后,出现异常时,会触发oninvoke, onreturn, onthrow三个事件,可以配置当事件发生时,通知哪个类的哪个方法。
不支持
产品平台-分布式数据库能力
13
能力
TDDL
思特奇-分布式数据库
架构
1.采用组件形式和应用集成
2.支持spring和i
您可能关注的文档
- 城市综合的治安监控系统.ppt
- 城市轨道的交通安全管理之安全文化.ppt
- 城市轨道的交通工程风险管理.ppt
- 城市认知的地图.pptx
- 城市道路的纵断面线型规划设计1.ppt
- 城市轨道的交通车辆限界.ppt
- 城市轨道的交通结构设计与施工4第四章.ppt
- 城市轨道的交通车辆 中国北车.ppt
- 城市道路的纵断面线型规划设计.ppt
- 城市轨道的交通车辆与结构(第一章车辆形式、组成、限界).ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 充电桩采购安装项目供货方案.pdf VIP
- VA ONE用户手册目录.pdf VIP
- 皮类药材栽培技术杜仲栽培技术_培训课件.ppt VIP
- 2023年军队文职考试《数学2+物理》真题及答案.docx VIP
- (高清版)DB50∕T 646-2015 大黄绿色种植技术规程 .pdf VIP
- 充电桩采购安装应急预案.pdf
- 成人脓毒症患者医学营养治疗指南(2025版).pptx VIP
- 《输气管道工程设计规范》(GB 50251-2015).docx VIP
- 2024-2025学年上海七宝中学高一上学期数学月考试卷及答案(2024.12).docx VIP
- 中国旺旺控股有限公司环境、社会及管治报告 2022、2023.pdf VIP
原创力文档


文档评论(0)