gydtep
发表于 2022-11-25 14:32:58
Serverless 是阿里巴巴降本提效的首选技术方案。
今年双 11,Serverless 不仅成功承载了 3 倍的峰值流量 ,支撑应用场景数量也提升了 2 倍,整体研发运维体系提升 38%,主要表现在以下两个关键点上。
gydtep
发表于 2022-11-25 15:22:24
函数计算 FC 与阿里内部的运维体系,实现全面标准化对接,打通研发的最后一公里。首次实现了业务全链路“ FaaS + BaaS ”的 Serverless 全流程研发体系。
gydtep
发表于 2022-11-26 11:49:41
运行环境多种多样:不同的运行环境下,每个系统的工作情况是变化的,我们需要在任何阶段都能有效记录好系统的状态,便于我们分析问题、优化产品。
gydtep
发表于 2022-11-26 17:50:16
数据关联与统一分析:数据价值的发掘不是简单的通过一种数据来实现,更多的时候我们需要利用多种数据关联来达到目的,例如结合用户的信息表以及访问日志
gydtep
发表于 2022-11-27 15:59:58
数据不互通:虽然是同一个业务组件,同一个系统,产生的数据由于在不同的方案中,数据难以互通,无法充分发挥数据价值
gydtep
发表于 2022-11-27 17:43:41
在这种多套方案组合的场景下,问题排查需要和多套系统打交道,若这些系统归属不同的团队,还需要和多个团队进行交互才能解决问题,整体的维护和使用代价非常巨大。
gydtep
发表于 2022-11-28 14:36:16
2016 年 6 月我在做一个即时通讯项目时,原始网关是一个基于 netty 实现的 Java 项目,后来使用 Go 语言重构时其 TCP 网路库各个接口实现就直接借鉴了 netty。
gydtep
发表于 2022-11-28 15:26:38
Getty 严格遵循着分层设计的原则。主要分为数据交互层、业务控制层、网络层,同时还提供非常易于扩展的监控接口,其实就是对外暴露的网络库使用接口。
gydtep
发表于 2022-11-29 06:06:35
本文开头提到,Getty 网络 API 接口命名是从 WebSocket 网络 API 接口借鉴而来。Getty 维护者之一 郝洪范 同学喜欢把它称为 “监控接口”
gydtep
发表于 2022-11-29 06:58:02
「OnOpen」:连接建立时提供给用户使用,若当前连接总数超过用户设定的连接数,则可以返回一个非 nil 的 error,Getty 就会在初始阶段关闭这个连接。