2017北京ArchSummit-参会感想

简介: # 大会背景 时间:2017.12.8~2017.7.9 地点:北京 会议:ArchSummit -北京 2017架构师峰会 日程:http://bj2017.archsummit.com/schedule # 我关注的点 1. 架构升级和优化 2. 高可用体系的一些专题 # 架构升级和优化

大会背景

时间:2017.12.8~2017.7.9
地点:北京
会议:ArchSummit -北京 2017架构师峰会
日程:http://bj2017.archsummit.com/schedule

我关注的点

  1. 架构升级和优化
  2. 高可用体系的一些专题

架构升级和优化

爱奇艺移动端架构演进

  1. 分享了爱奇艺从php到java的技术转型中遇到的问题:技术栈的切换,开发人员的技术转型,技术组建更替迭代。
  2. 从三个方面爱奇艺的移动架构优化:快(cache+异步)、稳(熔断+限流+灾备)、准(系统监控+业务检测)

image.png

转转的推荐系统升级之路

分享了转转的推荐系统架构的升级之路:

  1. 粗力度的个性化推荐
  2. 细粒度多维度个性化推荐:增加用户画像,增强数据复用性,属性级别细化
  3. 实时的推荐系统:离线处理用户画像,用户兴趣实时化
  4. 基于ML的排序模型、找回模型、用户兴趣模型

image.png

知乎feed流架构演进

  1. 所有人的Feed 都一样(热门榜单)
  2. Feed 个性化,推模型:大V的粉丝难以实时分发、资源消耗大、排序难以实时调整、基于关系链的变更过滤难做
  3. Feed 个性化,拉模型 + 离线计算(预计算):资源冗余大、rt长、计算策略复杂、算法难以实时调整
  4. Feed 个性化,拉模型,采用 Redis Module,将计算下沉接近存储:
    image.png

高可用架构体系

滴滴的高可用架构

1.业务增加的压力下带来的架构演进
image.png

2.高可用的抓手
image.png

3.滴滴也搞了一套多活的架构,和集团不一样的地方是滴滴做的是同城多活,可以理解为同城下的单元化架构。
image.png

4.滴滴在数据同步方面划分了不同维度的数据,使用了不同的数据同步方式。
image.png

微博的弹性调度

微博的业务场景:热点事件,如鹿晗恋爱、谢娜怀孕

微博调度系统的架构演进:

  1. 人工:运维同学手动扩容
  2. 自动:根据QPS、AvgTime定时定量去扩容
  3. 智能化:根据RT/SLA/SUCCESSRATE做容量计算,每分钟进行采集和水位判定,达到预先设定的阈值水位进行自动扩容。

智能化弹性扩容中:

 1. 为了防抖,每5分钟满足3次采集水位点才算达到阈值水位。    
 2. 为了计算准确性,去掉了性能最好和最差的百分之十的流量,计算中游的80%的流量。     

image.png

看分布式服务化架构关键技术:左耳朵耗子

耗子哥的原标题是:不改一行代码提升系统的性能和稳定性并支持秒杀:看分布式服务化架构关键技术。看到这个标题还是很好奇的,带着疑问提前一小时来到耗子哥的专场,发现只有地下可以做了,再晚一点连站着的地方都没有了。

1.耗子哥分享了他们的统一监控架构设计,通过日志的收集->聚合->计算->执行监控。

image.png

2.基于网关的流量调度技术,吧很多的事情前置到网关层去做

image.png

3.提到了如何不改一行代码:做秒杀、提升稳定性
3.1. 先思考下,不改代码的情况下如何让一个性能很差的系统支持秒杀的场景?

     耗子哥的案例中:通过流量网关,做一个随机数的规则开关,随机的结果不符合开关规则就会丢弃该请求,随机数的规则是根据请求数,以此达到随机流控的效果,间接的支持了秒杀。     

3.2. 如何不改代码节省百万的成本:原系统使用阿里云存储,阿里云价格较为昂贵,想切换到其他存储方,但是小厂家的储存的稳定性没有保证。最后选择使用小厂家的存储做主存储,阿里云作为关键数据的灾备,既节省了成本又保证了数据可靠性。

启发:在听这个分享之前,我一直在思考如果是让我不改代码支持秒杀,我会怎么做,心中一直没给自己一个满意的答案,虽然今天在听了耗子哥的方式之后,会给我们一种标题党的感觉,但是回头认真思考会发现,其实作为技术人员,我们往往容易在做事情的时候吧自己限制在自己的思维空间呢,很多事情都行通过技术来改变,但是有些时候一些东西其实是可以换一种方式更轻松更高效的解决的。

目录
相关文章
|
Scala C++ Python
参加编程马拉松的意义
参加编程马拉松的意义
175 0
|
移动开发 安全 Android开发
想去硅谷?一起来参加AngelHack 北京黑客马拉松大赛吧!
AngelHack 是目前全球最大的黑客马拉松组织者,前不久,AngelHack 刚刚联合SegmentFault 等社区一起在上海举办完黑客马拉松比赛,跟他们的CEO Greg 聊到,他们一年在全球几十个城市举办上百场的黑客马拉松比赛。马上在下个周末(12 月 7-8 日),AngelHack 将要联合我们SegmentFault(中国最大的黑客马拉松组织者)以及Beijing Commons、36氪等小伙伴一块办起这场开发者的盛会!
133 0
想去硅谷?一起来参加AngelHack 北京黑客马拉松大赛吧!
|
编解码 搜索推荐 前端开发
|
编解码 前端开发 搜索推荐
成都音视频技术沙龙邀你参加
1月11日,阿里云开发者社区启动的ACE同城会十城巡展首站将在成都举行,这次话题聚焦“文创产业音视频技术”。 活动限额100名,门票免费哦~~~报名从速。
成都音视频技术沙龙邀你参加
|
大数据 Serverless 区块链
剧透 & 报名 | 蚂蚁金服ATEC城市峰会·上海即将开幕
蚂蚁金服ATEC城市峰会·上海,5大分论坛精彩看点!
2653 0
|
存储 云安全 大数据
[开学季]北京城市学院阿里云大数据学院举办2018级新生阿里云大咖课堂暨开学第一课
"聚焦学生综合素养,培养新型工程师人才" 10月25日,北京城市学院-阿里云大数据学院举办阿里云开学第一课“当高校遇到大数据”主题讲座,本次讲座嘉宾为阿里云大学云安全学院院长李兰柱,大数据学院各专业300多名师生参加了此次讲座。
1777 0
|
人工智能 大数据 云计算
[开学季] 福州职业技术学院-阿里云大数据学院举办阿里云大咖课堂暨开学第一课
9月13日,阿里云大咖课堂暨开学第一课在福州职业技术学院500人礼堂开讲。阿里云大数据学院2018级新生参加,阿里云大学云计算学院院长黄均敏老师为同学们讲授阿里云开学第一课。 “聚焦学生综合素养、培养新型工程师人才”本次“开学第一课”的成功举办是作为福州职业技术学院深化产教融合发展的重要举措。
1533 0
|
移动开发 JavaScript 前端开发