2017年,微服务架构完成了对传统单体和SOA架构的革新,敏捷开发和快速交付不再宿本无根;2017年,AI方兴未艾,以深度学习、神经网络为基石的预测平台也在悄然冒头……
这一年,架构、运维和前端等技术领域的变化,也对互联网企业提出了一项最重要的考验,即:如何向「主流」发起挑战。当Spring Cloud、Dubbo占据微服务框架的主导,K8S成为容器界的新兴骄子,Python、Erlang发起在编程语言领域的直追时,这些所谓的主流技术真的适合各家不同的软件架构吗?答案是未必。
主流并不意味着最佳。真正的高级玩家们,多是走在改造的前沿,评估企业原有的软件系统及结构,因地制宜地规划微服务、大数据、SPA等体系,设计及搭建更合适自身的系统、框架或平台,以实现更好的用户体验。
围绕着用户体验的提升,根植于视频行业的FreeWheel也亲历了新一代互联网技术的成长。在其成立的十年间,新技术的扩增与迭代、互联网视频的全面爆发与极速进击,使FreeWheel在架构演进层、技术栈选型及更新层持续不断地寻求最佳解决方案,与时俱进、「生息繁衍」。
十年,是一种历史的积淀、创新的变现,同样也是对未来的觑见。在FreeWheel林林总总的各类技术创新背后,我们见证了其摆脱Hadoop而完成的系统进化、容器化和服务化管理平台的构建,微服务框架从0到1, UI系统前后端分离,数据处理架构和方法创新,以及用AI和区块链技术加码广告全管理系统升级……当然,花开繁盛,生息不止。用FreeWheel总架构师Jack的话来说,一致性和可预测性是其架构设计目前最关注的两点,好的架构是能够持续积极地面对不确定性和响应变化。
在这本FreeWheel与InfoQ联合推出的年终特刊中,我们试图以7篇站在技术前沿视角倾力奉献的文章,来记录当下的一些最佳技术实践,抛砖引玉,与更多企业一起探讨究竟该如何实现技术创新或转型。
开启这本书的阅读之旅,您将亲历FreeWheel十年整体架构演进、核心数据库从单点到跨DC PXC集群演进、 PB级海量数据的处理查询之道、前端组件框架SparkUI的诞生与成长、支持超级赛事直播广告的架构创新、亿级视频广告事件预测系统构建思路以及高质效技术团队的管理良方。在本书中,您也同样可以看到FreeWheel是如何刷新「主流」,发起对自我的挑战的。
赠人玫瑰,手有余香。希望这些如花开般的技术实践,能让您看到创新的春天,走上新的技术旅途。