在技术圈说起Apache软件基金会,可谓是无人不知、无人不晓,作为全球顶级的开源组织,它开发了包括HTTP Server,Ant,DB,iBATIS,Jakarta,Logging,Maven,Struts,Tomcat,Tapestry等等知名项目。因为在开源服务器技术上的卓越贡献,Apache荣获著名IT杂志SD Times颁发的2013 SD Times 100奖项,位于“极大影响力”分类第二位,仅次于亚马逊。同时,Apache在大数据处理和大数据挖掘上的出色表现,还曾荣获了“大数据和商业智能”的第二位。 当然,Apache跟杭州的缘分也不浅,此前Apache 孵化器主席、Apache 基金会成员、Dubbo & RocketMQ 等开源项目的导师 Justin Mclean 曾受邀来到阿里巴巴西溪园区,与众多开发者分享如何打造一个 Apache 顶级项目。今年,作为中国深受欢迎的教育信息化综合服务提供商,校宝在线技术团队也受邀在今年的Apache SkyWalking DevCon Shanghai 2019论坛上发表主题演讲。校宝在线技术专家肖伟宇作为公司代表参会发言,他表示校宝在线对技术生态的开放持乐观态度,校宝在线技术团队会持续为开源社区贡献力量。 以下内容摘自校宝在线技术专家肖伟宇的演讲实录: 大家好,我是肖伟宇,是一名架构师,拥有十多年技术架构经验,目前供职于校宝在线,作为Apache SkyWalking .NET 探针贡献者,很高兴在这里与大家分享校宝在线技术团队在相关技术领域的实践探索。如今是服务化架构流行的时代,调用链追踪成为技术团队开展应用程序管理和维护工作的必要能力,Apache SkyWalking恰好给了我们一个很好的选择,它有开放的协议,友好的扩展性,以及多语言的探针支持。我觉得应该说SkyWalking是一款非常优秀的国产APM工具,它包括了分布式追踪、性能指标分析、应用和服务依赖分析等。 校宝技术不断迈进 跨入微服务架构 举个例子来说,在微服务架构中,比如在一个请求会涉及多个服务,而服务本身可能也会依赖其它服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,此时,我们就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,SkyWalking就是帮助我们迅速解决此类问题而诞生的。 校宝的技术已经发展有9年的历史,目前是从服务化架构到微服务架构进化的阶段,一部分生产应用已经运行在Kubernetes集群中,最大的不同就是服务的自动注册发现和弹性伸缩,这个对研发团队的交付效率有很大的提高,同时降低了运维同事的维护压力,在各大云服务厂商的情况来看,Kubernetes服务增长很快,这个趋势仍在加速。 促进合作开放的技术生态 校宝在线一直在努力 作为开源项目,SkyWalking团队的开放心态和专业程度令人感慨。校宝在线技术团队有幸能够参与到开源社区,在支持社区的过程中,企业也获得了收益,未来校宝的团队会持续参与进来,为技术社区贡献力量,同时,也期望更多的人参与到技术社区开源项目的支持中,这是个人、社区、企业多赢的事业。这样开放共赢的理念,也深深根植于校宝在线技术战略中。 作为一家赋能教育行业的科技公司,校宝在线构建合作开放的技术生态是一贯的。一方面,校宝研究院积极与学术界和工业界分享研究成果。不仅同谷歌研究院、剑桥大学和加州伯克利大学发表学术论文和专著多篇,还以API和授权的形式直接赋能学校和企业。国内已有多家头部教培机构内嵌了校宝的智能批改API。在教育领域之外,校宝研究院基于全面的数据智能技术,研发了广告变现等多种基于人工智能的企业服务,被某美股上市公司采用。另一方面,针对国内缺乏PyTorch实战经验的现状,校宝在线CTO孙琳还和校宝研究院技术专家项斌、蒋阳波、汪建成共同撰写了《PyTorch 机器学习从入门到实战》一书,为PyTorch 深度学习框架的学习者提供了从基础入门到商业实操的经验,展示了校宝在教育信息化领域运用PyTorch的实战操作。另外,校宝在线还是国内最早全面采用PyTorch深度学习框架的公司之一。 构建技术组织力 数据能力很重要 校宝在线从技术社区中获益良多,因此校宝技术团队也想更多回馈社区;从商业上,这也有利于吸引更多技术生态资源。同时,校宝还重视与技术社区的互动,多次举办包括“微软全球训练营”、“校宝在线技术系列沙龙”等在内的活动。校宝还曾在2017年发布《校宝安全白皮书》,向行业输出最佳实践,并获得了国家信息安全等级保护三级认证,这是非金融行业能通过的最高等级认证。同时,校宝在线还拥有多位微软MVP、阿里云MVP等,这不仅仅体现了校宝在线技术团队的深厚技术实力,同时也是校宝在线持续向技术社区贡献的证明。 校宝技术团队除了拥有不错的单点技术实力之外,校宝在线还要高效率地输出以技术为依托的解决方案,还需要“技术组织力”,这也是大到BAT,小到各细分领域创业公司都在进行技术架构重组的原因。校宝的技术架构升级,目前从在线化和智能化的产品制逐步向搭建技术中台快速演变。中台架构是目前各技术公司在技术架构上的共性,因为中台有利于资源集中和数据整合,也有利于更好地与外部技术方对接、交流,能适应S2b2c平台对接各方的需求。中台架构下理应包含四个平台:技术服务平台、数据服务平台、运维平台、工程平台。其中技术服务平台是将原来耦合在一起的功能点进行拆分,形成可以复用的单点功能,即能灵活地支撑前端业务,又能保证系统的快速迭代。数据服务平台则是将分散在各个业务线上的数据进行整合,建立多维度、立体化的数据库。在未来,我们相信数据能力是一家科技公司的基础能力,未来将给整个行业带来巨大的改变。 |