《企业it架构转型之道》

一、中台战略

1 supercell公司的快速试错模式。在开发过程中将公共、通用的游戏素材、算法做了很好的沉淀,可以低成本创新,甚至试错。
2 共享事业部的发展。需要业务的话语权进行主导。

二、共享服务体系

1 soa的本质。服务的重用
2 服务需要不断的业务滋养,不断改进。服务不需要稳定
3 共享服务是提供业务创新的土壤。
4 赋予快速的创新、试错能力。
5 为大数据创新做准备。
6 改变组织阵型会带来效能的提升。

三、分布式服务框架选择

1 服务化的好处
降低不同模块开发团队的协同成本,业务响应更迅捷
降低系统间的耦合度及整体复杂度
避免个别模块的错误对整体的影响
业务拆分后解放了db集群连接能力
减少不必要的浪费
2 中心与去中心化的框架区别
3 hsf框架
服务提供者
服务调用者
地址服务器
配置服务器。 diamond
4 hsf
netty hession进行序列化
容错机制
线性扩展

四、共享服务中心建设原则

1 高内聚、低耦合
2 数据完整性
3 业务科运营
4 渐进性

五、数据拆分实现db线性扩展

1 读写分离机制
水平分区
2 分库分表实践
以cobar为基础研发的tddl
tddl与阿里的rds的配合使用??
尽可能平均分
异构索引
3 心跳+报警,同步到zookeeper上

六、异步化与缓存

1 cap理论
consistency、availability、partion tolerance
2 base理论
basically available,soft state,eventual consistency
ca追求强一致性;base是大型分布式系统,提出牺牲强一致性获得高可用性。
3 两阶段提交分布式事务处理机制
4 柔性事务解决分布式问题
a 引入日志和补偿机制。事务日志记录在分布式节点上。
b 可靠消息传递。重复发送,要求幂等。
c 无锁
5 几种实现方式
消息分布式事务
支付宝xts框架
6 注意的问题
应用程序一定要幂等
远程模块之间采用异步消息来驱动

七、打造数字化运营能力

1 服务化带来的问题
不好跟踪
2 鹰眼平台

(1)埋点和输出日志
采用threadlocal保存上下文
traceid,本次请求的id(前端ip地址、创建时间,顺序数)
rcpid,体现调用层次 1.1 1.1.1 1.1.2 1.1.1.2等等
开始时间,调用类型,对端ip
处理耗时
结果
数据传输量
(2)海量日志分布式处理平台
tlog。需要的设置:日志采集设置、处理流程自定义、api方式
可视化编程,google blockly
(3)系统监控
时间、qps、环比、耗时
报警:触发条件、统计周期、重试几次?、规则描述
调用链分析:应用名、ip、类型、状态、大小、服务方法、时间、业务id
调用次数、本地耗时、依赖度、整个链条的占用时间、标记

八、打造平台稳定性能力

1 限流
tmd插件,在前端进行限流
服务层采用spring aop进行切面注解
限流平台sentinel

九、共享中心对内和对外的写作共享

1 服务治理

2 服务化建设
确定对象是api
通过共享服务基础设施,实现api的服务封装
实施
能力开放

posted on 2018-03-18 17:20 风矛之丘 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/windspear/p/8596287.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值