当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

4月13日,趣头条联合极客邦科技在上海举办了首届 Go 语言技术沙龙——Golang 在工程实践中的应用。虽然只是一场持续半天的技术沙龙活动,但是现场参会者的参与热情、从沙龙带回的收获与感悟,其意义已经远远超过活动本身。部分参会者在现场反馈说,如果不是参加了此次沙龙,真的感受不到,原来Go语言在国内这么火,在开发者群体中这么吃香!

Go语言从 2009 年发布以来,到现在正好走过了十年的时间。其天生并发、内置GC、安全性高、语法简单、编译快速、出身名门等等诸多特点,使得目前越来越多大公司都在使用 Go 语言重筑其后端的基础架构和服务。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

趣头条基础架构部架构师徐鹏

在演讲中,徐鹏首先对 Service Mesh 的演进历程进行了介绍。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

Negri 架构图

自研的Service Mesh Negri有以下6个主要特点:

语言无关,无需开发多套不同语言框架、PHP、Golang、Java甚至Node.js、Python都可以接入;

维护成本低,重框架维护成本非常高、DRY会引发大面积故障,升级成本高;

服务注册发现,省去了slb部署环节、可以自动发现服务节点变化;

服务治理,限流、熔断、降级、trace、metrics、log错误注入;

图形化的控制面板,提供了统一的UI,控制服务治理的各类配置,展示服务的metric、strace、日志、调用关系等;

自研业务的支持,abtest、trace、auth、加解密、sign验签等功能的支持。

随后,徐鹏主要就 Negri 的研发历程、最佳实践以及未来发展方向做出了讲解。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

七牛云大数据团队架构师刘凯

首先,刘凯对全链路追踪这一技术进行详细的讲解,包括全链路追踪技术的起源、Opentracing、业界主要产品等等。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

最后,刘凯现场演示了如何用全链路追踪模块去反向监控Go项目,第一是指用户的业务,黑色就是trarcer模式,然后中间span,然后是采集模块,并现场还原了真实效果,手动演示了代码传入的途径。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

bilibili主站技术中心高级研发工程师曹国梁

曹国梁首先让大家初步了解了下微服务化所带来的一系列挑战,并介绍了初期CP服务发现系统——ZooKeeper。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

同时,负载均衡是微服务中非常重要的一个环节,曹国梁对负载均衡在 bilibili 内所发展的前2个阶段进行了介绍,因为性能无法满足业务快速增长的需要,bilibili 基于前面的两个版本,又引进了负载均衡3.0,主要优化点可见下图:

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

我们的讲师也积极参与到大家的讨论中来

最后每个小组都派出了一位代表上台进行分享,从产出的结果来看,大家的讨论十分有成效,并且由趣头条的Kevin从中评选出了“最具价值分享”奖项。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

现场参会者的大合影

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

三位讲师也获得定制的证书

引用Lean Coffee 环节一位技术大牛的热血之言:七牛在国内是应用Go语言的专家,但是希望在多年之后,Go语言在中国,不管什么七牛八牛,最终都将会是Go牛!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/p/902391.html

(0)
上一篇 2025年1月4日 02:51:28
下一篇 2025年1月4日 02:52:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信