专题出品人: 谢孟军

JiMengIO创始人 Gopher China社区创始人

专题:Go语言

Go语言是云计算时代以来最热门的语言。众多云计算的基础设施和国内外很多公司都选择使用Go语言作为主力语言。让我们持续关注Go语言的演进和国内外落地实践。

本专题下的议题

基于TarsGO的微服务技术架构实践
利开园 腾讯 腾讯高级工程师
所属专题:Go语言

课程概要

案例背景:
在使用Golang微服务开发中,一般会遇到开发效率/性能/容灾容错等挑战。基于TarsGO的微服务技术方案较好地解决了相关问题。

解决思路:
高效率:IDL/多语言/脚本工具实现高效开发, set模型/配置管理/无损变更等能力简化运维,Metrics/Tracing/pprof集成/远程日志用于高效定位问题和运营。
高性能:TarsGo同时是高性能的RPC框架优化对比数据
高可用:TarsGO+K8S实现了容灾容错,过载保护,弹性伸缩等能力。

成果:
Tarsgo已于2018年开源。Tars+K8S方案将于近期开源。

听众收益

1 了解TarsGo的微服务架构能力
2 了解服务治理的核心问题和解决思路
3 了解GO语言性能优化实践经历

如何用Go支撑海外电商架构演进
易乐天 小米 国际电商团队 基础服务负责人
所属专题:Go语言

课程概要

案例背景:
小米海外电商业务前期一直处于野蛮发展,业务迭代速度非常快。但海外电商主站主要还是php实现的大单体应用,而且不少页面是php后端渲染。随着功能和用户的产期增长,维护成本越来越高,需要做前后端分离和微服务化架构升级。

解决思路:
1. 前后端分离。用go实现商城后端接口,前端从接口取数据渲染页面。
2. 微服务化。按DDD的思路将主站功能做垂直拆分,耦合度较低的功能拆成微服务。按大中台、小前台的思路做水平拆分,将多条业务线公共功能沉淀为基础服务。
3. 微服务RPC框架。基于gRPC自研微服务RPC框架,支持快速搭建微服务。
4. 微服务API网关。基于traefik实现微服务API网关 hal,支持将后端微服务通过网关暴露给外网用户访问。
5. servicemesh化。将hal网关的组件做成sidecar,朝servicemesh方向发展。

成果:
微服务RPC框架和微服务API网关,在中台化和微服务化中发挥了重要作用。
微服务API网关hal支持路由管理、服务发现、协议转换、统一鉴权、流量治理、监控告警等功能,已经在全球4个机房接入了近100个业务服务,快速支撑着各团队微服务化架构升级。

微服务API网关从立项到落地仅仅用了一个半月时间,目前作为内部开源项目,由多个业务团队共同维护。半年内经过多次版本迭代,功能逐渐稳定,正朝着社区开源方向发展。

听众收益

1. 了解如何用Go应对百万并发流量
2. 了解如何用Go实现微服务RPC框架
3. 了解如何用Go实现微服务API网关
4. 了解如何用Go支撑海外电商系统的架构演进

Dubbo-go:云原生时代的 Dubbo
邹毅贤 Shein 产品研发中心 - 资深软件工程师
所属专题:Go语言

课程概要

案例背景:
推进 Dubbo-go 落地的过程中,随着更多用户选用 Dubbo-go 与 Dubbo 结合成为公司多语言微服务体系,并随着云计算兴起的大背景下,Dubbo-go 需要更好适应云原生场景。

解决思路:
Dubbo-go 虽然有着 "bridge the gap between Java and Go" 的天然使命,但一路走来,已不仅仅是 Dubbo 的一个 Go 语言实现。通过提供可观测、可信性服务保障,快速结合 Dubbo/gRPC/Sprint Boot 服务进行互联互通,且有其独特的云原生化实现与使用场景,Dubbo-go 已经走出了自己独特的发展路径。

成果:
Dubbo-go 从 2019 加入 apache 至今,10+ 企业已选用 Dubbo-go 构建公司内部多语言微服务体系,并已在云原生方向上进行一定探索。

听众收益

1. 了解 Dubbo-go 核心能力。
2. 了解 Dubbo-go 与 Dubbo/gRPC/Spring Boot 如何互联互通。
3. 了解 Dubbo-go 在可信安全、可观测性等微服务方向的探索改进。
4. 了解 Dubbo-go 未来在云原生上的演进方向。

智能制造专家,在Apple任职期间负责中国区制造系统的架构设计和实施,完善了Apple中国区生产制造流程的优化和供应链的管控。

2017年9月辞职创业,创立积梦智能投身于智能制造行业,成立初获得了真格基金的2000万投资。积梦智能是一家提供工业大数据平台及应用服务的大数据公司,以提高产品质量,提升生产效率,降低企业耗能,控制生产风险为使命,致力于成为制造企业的大数据技术合伙人,目前平台和产品已经开始应用于多家制造企业,某自主品牌整车厂提升汽车制造过程中的质量问题、某国内知名手机生产制造商提升整机质量优化,供应链质量监控和优化、某机械零配件智能生产线建设等各行业。

Go语言中国首席布道师,Go基金会主席,知名Go语言专家,Gopher China社区创始人,著名开源框架beego开发者,畅销图书《Go Web编程》作者,同时有bat、bee等各开源软件。国内Go主要推动者之一,参与了各种Go开源项目的开发,文档等工作,积极维护社区的活跃度和Go推广。

专题:Go语言

Go语言是云计算时代以来最热门的语言。众多云计算的基础设施和国内外很多公司都选择使用Go语言作为主力语言。让我们持续关注Go语言的演进和国内外落地实践。

CopyRight © 2008-2020 Msup & 高可用架构

京ICP备09001521号