《一言以蔽之,十年架构之路汇成一句话》峰会学习笔记

前言

周末有幸参加了“上课了”组织的《一言以蔽之,十年架构之路汇成一句话》峰会。这个会议邀请了国内主流的互联网公司的CTO,架构师等大牛来进行软件架构的技术分享,覆盖了架构,数据库,devops以及机器学习等多个技术方面。
来分享的公司主要有京东,58,1号店,用友等企业,从出席的公司可以看出来,既没有google,facebook,也没有BAT,所以与一线水平还是有一定距离的。但正由于这个原因,分享的东西对于处于初级阶段公司可能更有参考价值,这次分享的东西还是比较实在的,主办方这个核心要义抓的不错。赞一个。活动组织的也挺不错的,能吐槽的地方也就是那个遥控器太low,音箱音量太大,椅子太硬,ppt太丑……此处省略1万字。好了这些都不是重点。让我们看看海报,就是下面这张。

一言以蔽之,十年架构之路汇成一句话
本文的图片均来自现场拍摄,请见谅。

主要内容

概览

峰会从9点开始到下午6点结束,中间休息了1小时,共八场分享。下面是8场分享的主题。
- 十年架构技术变迁,谈架构高复杂度的应对
- 微服务架构实战——京东开放平台架构演变
- 转转IM架构演进之路
- 应用(业务)架构——架构与技术之间平衡和桥梁
- 深度学习的集群解决方案与实现方式
- Devops在弹性云平台落地的那些事
- 如何结构化多元化的产品形态
- 数据库分库分表中间件实践
下面我就挑了几个比较通用以及干货多的分享进行简单介绍一下。

十年架构技术变迁,谈架构高复杂度的应对

这个分享是大眼科技的CTO做的,讨论的是软件系统的复杂本质,探讨引起复杂的原因,总览软件架构技术的变迁,从多个维度分析降低软件架构复杂的应对方向。
从代码的质量,封装和解耦,质量到项目管理再到团队文化全方位的讨论了软件系统复杂的原因以及对策,并结合自身实践。
重点介绍了C4的架构层次

  • 系统上下文(System Context)-边界定义
  • 容器(Container)-服务定义
  • 组件(Component)-解耦
  • 类(Class)-具体实现

微服务架构实战——京东开放平台架构演变

介绍了京东开放平台从2010年到2016年的技术架构演进过程。
主要过程如下
- 1.0,一个大型系统(全部服务集中,小型机+Oracle)
- 2.0,采用MQ的形式实现异步化,采用分库分表的形式实现读写分离,单机房
- 3.0,docker化,自研的redis,mysql化,采用elasticsearch实现全文检索,增加降级,限流等措施
目前:nginx+lua+haproxy+一级缓存+服务+jvm缓存+多级多活+自研MQ+分库分表mysql+限流降级熔断

Devops在弹性云平台落地的那些事

本文讲述了用友的iUAP平台的架构,此平台基于阿里,华为以及自由的云平台搭建的底层混合云结合docker等技术搭建的开发运维平台。
系统流程
这里写图片描述
Devops研发架构
这里写图片描述
该系统主要是基于docker技术搭建的,具备高可用高可扩展,底层云平台采用了多家云平台提供商所组成的混合云。
同时研发配备了基于jenkins的CI和CD系统。
devops踩过的一些坑(感谢分享)
这里写图片描述
devops的核心
1。可监控
2。团队文化
3。组织形式

深度学习的集群解决方案与实现方式

这个是本次活动我觉得最有价值的分享,同时结合了人工智能,大数据处理,devops等多个热点。并提供了相当具体的解决方案。
直接上解决方案的架构图
这里写图片描述

解决方案的特点,将用户的反馈作为系统改进的一个动力形成持续改进闭环,通过 kubernetes进行docker集群的管理,实现训练平台的动态智能扩展。

总结

纵观这八个分享,有一点是诸位大牛的共识:

没有最好的架构,只有适合业务的架构

在这个时代单纯的软件以及IT技术已经不是绝大多数公司的核心竞争力的来源,而业务往往是更重要的,但最重要的确实公司或企业的文化。
还有几点共性:

  • docker是个好东西,已经成熟,经过京东的规模化的验证
  • 在做产品的公司devops是不可避免的趋势
  • 敏捷已经成为大部分软件公司的基本要求
  • redis是个好东西,是抗量的必备神器
  • 高可用高并发架构离不开的几个东西:MQ,Redis,Docker,Haproxy,elasticsearch

    最后的结论是我更加确信我们的方向是正确的。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 、 1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READmE.文件(md如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值