archsummit2017见闻和思考
前几天参加了archsummit的北京站。2天的日程安排的十分紧凑,大多数时间同时有多场专题分享,选择想要听的专题就成了首要的事情,按照感兴趣的,可能用到的,启发思考的原则选择了几场适合自己的专题,这里记录一下大会的见闻和思考。
创新是人类的自信
推荐指数:4星
王坚博士的演讲作为archsummit的开场show拉开了archsummit的帷幕,开场就提出了一个很大的愿景:开一个会能够让50年以后的人开很多会来讨论,每天在世界上开的各种会议数以千万计,能够到达这种目标的会议真是十年难遇,显然要到达这个目标需要巨大的创新,可能是基础理论层面的创新或是定义了某些原理和标准。接下的分享主题都围绕着年轻,创新,自信,三者是相辅相成的,只有挑战离年轻人更近,未来才会离我们更近。虽然分享的时间很短,可以感受到王坚博士是一个有智慧有趣的人,以及非常的有工程师精神。
算法无处不在:Hulu当今和未来的技术架构
推荐指数:3星
hulu讲了算法在视频广告业务的应用,算法如何带来更好的用户体验和更高的收入,接下来讲的人工智能平台是很好的工程实践,如何让算法的实现优化验证更容易,如何让更多的人员参与到这个过程,基础设施的建设能够提高工程生产力,服务于更多的场景,产生更多的价值。
阿里巴巴云化架构创新之路
推荐指数:4星
目前系统架构实践层面最流行的就是微服务,而容器技术作为微服务最适合的载体,必然是构建技术大厦最基础的一环,而容器的调度和编排就是皇冠上最闪耀的明珠。从google的borg开始到k8s在开源界的一统天下,通过合理的部署调用节约资源的利用率一直就是重点的研究方向,而阿里的分享也几乎都和混合云相关,资源利用率的提示对拥有海量服务和数据的巨头意义重大,每一点带来的都是真金白银。对于缺少devOps知识的业务开发人员来说,是一个很好的科普专题。
高可用低延时的PayPal风控数据平台
推荐指数:3星
由于下午没有抢到原本想听的专题的位置,去听了金融应用专题,个人理解金融的最重要的核心之一就是风控,虽然分享的标题中带有风控,但是这个分享和风控的关系真心不大,更多的专注于如果做好一个抽象的数据访问层,以及数据访问层相关的性能优化,分享特别提实施一个完整的性能测试是非常花时间的工作,就个人的工作经历来看也是如此,实际的代码编写在工作中所占的时间并不高,反而需求,设计,各种方面的测试,线上问题排查才是真正占用大部分时间的,如何让不懂技术的人了解,接受,支持这些非编码工作和非业务功能工作所占用的大量时间的确是一个问题。
陆金所金融平台的架构大升级
推荐指数:2星
分享的主题核心也和金融的关系不大,架构演进遇到的问题也是和非金融系统大部分相近,更像是一个做的业务是金融相关的系统的架构演进过程。如果能在更高的维度进行抽象,提炼出分布式系统的关键技术点可能效果会更好。
腾讯海外计费系统架构演进
推荐指数:5星
腾讯的国际化架构分享干货满满,很多在同一个IDC内的解决方案在,多中心的情况下都没办法采用。针对网络,部署,支付,风控等很多领域的遇到的问题和解决方案多有涉及,可以看到是一个global team在做的事情和相应的技术实力。
京东国际独立站系统演进
推荐指数:2星
如果说陆金所金融平台的架构大升级是披着金融的外衣讲架构演进,那么京东国际独立站系统演进就是披着国际化的外衣讲架构演进,分享的内容更多是所做的业务是什么样的,并没有提及国际化的技术痛点,最后的性能支撑靠堆机器也是更像玩笑,在一个努力提高服务器资源利用率的时代,真的要这么诚实吗。。
知乎 feed 流架构演进
推荐指数:4星
重点在于redis module功能带来的更多可能性,IO和网络操作都变成全内存操作的确大大提高了系统的响应速度。这种底层架构选择的变革带来的收益在适合的场景下具有超高的性价比。
不改一行代码提升系统的性能和稳定性并支持秒杀:看分布式服务化架构关键技术
推荐指数:5星
左耳朵耗子的分享真是人气爆棚,刚刚吃完午饭回去就已经座无虚席了,高度的抽象了系统架构领域遇到的问题,核心技术点,信息量很大,这场分享让我觉得很值得archsummit的票价。最后的不改一行代码支持秒杀也很有些诡计和魔术的意味。另外左耳朵耗子对PHP是最好的语言持有不同的看法,日常中个人也觉得java用来做需要持续迭代的业务,python用来做造测试数据和数据分析,shell用来查询线上问题是个很方便的组合。
Service Mesh在华为云的实践
推荐指数:3星
Service Mesh作为下一代微服务的概念被Linkerd提出,在更底层的软件架构中解决微服务的痛点,分享对比了传统的(当前的)微服务框架和service mesh的优缺点,不难想到这种底层的通用框架面临的比较大的问题就是性能和扩展性,在service mesh的发展中如何解决这2点,发挥底层框架应用透明的优势,做到多数场景的可用就是关键。service mesh不一定是下一代微服务解决方案的结果,但service mesh的思想肯定会在下一代的微服务中传承,Keep it Simple and Stupid。
Apollo自动驾驶及跟车方案的设计思路
推荐指数:4星
对我来说有又一场科普向的分享,虽说对工作的帮助不大,但是自己还是很喜欢去听一听的,毕竟人生的一大乐趣就是做无意义的事情。
分享人孔旗在百度做主要做预测/决策/控制部分,分享的重点也是这些,很多自动驾驶的问题解决都是抽象出一个可解的数学问题,再对这个问题做简化和降维,得出一个局部最优解。整体听下来,自动驾驶是未来的一个必然,而真正达到L4级别的可用性并不是最近2年就可以搞定的但也不会等的特别久。而自动驾驶绝对是一个大生意,诞生出google,apple这个级别的公司也不奇怪。
说些什么
互联网的发展史, 从最初的单项传播信息的门户模式 到搜索引擎,微博这种线上双向信息互动的模式,到现在如火如荼的各类各种移动互联网,到高速发展的人工智能和云计算。整体的业务,架构越来越复杂,越来越向着技术密集,资本密集方向发展
。对于创业者来说,一方面要面对可能的来自BAT的业务同质化竞争威胁,一方面拥有着BAT深耕出的互联网环境带来的便利,如何找到合适的切入方向就是首要解决的问题。对于互联网研发人员说来,业务复杂度,规模与高可用带来的挑战越来越高,同时开源社区的蓬勃发展也带来了越来越多的可能性,怎样利用好开源资源解决自身的业务问题也变得更加重要。如何在一个知识大爆炸的时代保持独立思考,选择适合自己的方向终将成为重要的技能之一,乔教主的那句 Stay Hungry,Stay Foolish 也许就是最好的解答。
archsummit2017见闻和思考的更多相关文章
- IT传统组织结构及新型扁平化组织
如今互联网企业正凶猛的改变人们衣食住行的方方面面,衣->淘宝,蘑菇街;食->大众点评,口碑;住->去哪,途牛:行->12306, 多次听到互联网的同行介绍他们就是要“快”,快速 ...
- 2014 Hangjs 见闻流水账第二天
前言 第一天传送门: 2014 Hangjs 见闻流水账第一天 写作风格跟第一天还是一样的. Slide 每个slide我都会根据自己的理解重新命名一次,用于表达自己的第一看法,主观意见,不喜可吐槽, ...
- 领域驱动和MVVM应用于UWP开发的一些思考
领域驱动和MVVM应用于UWP开发的一些思考 0x00 起因 有段时间没写博客了,其实最近本来是根据梳理的MSDN上的资料(UWP开发目录整理)有条不紊的进行UWP学习的.学习中有了心得体会或遇到了问 ...
- 关于面试题 Array.indexof() 方法的实现及思考
这是我在面试大公司时碰到的一个笔试题,当时自己云里雾里的胡写了一番,回头也曾思考过,最终没实现也就不了了之了. 昨天看到有网友说面试中也碰到过这个问题,我就重新思考了这个问题的实现方法. 对于想进大公 ...
- 关于 CSS 反射倒影的研究思考
原文地址:https://css-tricks.com/state-css-reflections 译者:nzbin 友情提示:由于演示 demo 的兼容性,推荐火狐浏览.该文章篇幅较长,内容庞杂,有 ...
- 关于.NET参数传递方式的思考
年关将近,整个人已经没有了工作和写作的激情,估计这个时候很多人跟我差不多,该相亲的相亲,该聚会喝酒的聚会喝酒,总之就是没有了干活的心思(我有很多想法,但就是叫不动我的手脚,所以我只能看着别人在做我想做 ...
- 使用NUnit为游戏项目编写高质量单元测试的思考
0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要.这篇博客就来聊一聊这段时间的感悟和想法.由于游戏开发和传统软 ...
- OpenGL shader 中关于顶点坐标值的思考
今天工作中需要做一个事情: 在shader内部做一些空间距离上的计算,而且需要对所有的点进行计算,符合条件的显示,不符合条件的点不显示. 思路很简单,在vertex shader内知道顶点坐标,进行计 ...
- 2015微软MVP全球峰会见闻
2015.10.31-2015.11.8 一周的时间完成微软MVP全球峰会旅程,这一周在不断的倒时差,行程安排非常的紧张,还好和大家请假了没有更新微信公众号,今天开始继续更新微信公众号,开始新的旅程, ...
随机推荐
- 浅谈javascript的函数节流
什么是函数节流? 介绍前,先说下背景.在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在 ...
- PTA 数据结构 银行业务队列简单模拟
仅供参考,请勿粘贴 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完 ...
- Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令
上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow:然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshado ...
- 强大又简单的响应式框架——Foundation 网格系统
前端框架——Foundation 简介 Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架. Foundation 是一个易用.强大而且 ...
- MongoDB安装(windows 10环境)
1. 下载 https://www.mongdb.com/ 选择版本:ws 2008 R2 64bit 2. 安装运行下载完成的MSI文件 安装时候选择自定义配置,选择安装路径,安装到E盘 等待2分钟 ...
- pwnable.kr login之write up
main函数如下: auth函数如下: 程序的流程如下: 输入Authenticate值,并base64解码,将解码的值代入md5_auth函数中 mad5_auth()生成其MD5值并与f87cd6 ...
- Do you kown Asp.Net Core -- 配置Kestrel端口
Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服 ...
- C#中的静态成员和非静态成员
C#的类中可以包含两种方法:C#静态方法与非静态方法.那么他们的定义有什么不同呢?他们在使用上会有什么不同呢? 让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法 ...
- Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
Windows SDK 编程的一般步骤为: 1. 注册窗口类, 使用到的结构 WNDCLASSEX, 函数 RegisterClassEx. 2. 创建窗口, 函数 CreateWindowEx. 3 ...
- [转载] TCP长连接与短连接的区别
转载自http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前 ...