使用微信扫一扫分享到朋友圈
使用微信扫一扫进入小程序分享活动
GoLang游戏服务器开发框架
—— 梁涛|微派网络 游戏实验室/服务器开发
讲师介绍:
微派网络 游戏实验室/服务器开发
内容简介:
讲解游戏服务器框架必备组件:接入层、转发层、匹配、房间、战斗服以及网络层优化
听众收益:
了解游戏服务器框架演进,当前GoLang游戏服务器框架生态现状,微派在游戏服务器框架开发以及网络优化中的实践
工程实践的 Golang 错误处理
—— 彭友顺|石墨文档 产研负责人
讲师介绍:
石墨文档产研负责人,对石墨文档架构进行优化,支持Websocket百万长连接,能够使石墨系统一键快速部署;前斗鱼资深架构师,经历了斗鱼从 A 轮到上市的技术架构演变,主导了斗鱼高并发单服务 30 万 QPS、高可用多 Region 的房间业务;目前开源了 Ego 框架、Clickvisual 日志和数据分析平台,对 Go 语言各种组件的使用非常熟悉
内容简介:
Golang 错误处理
1 错误处理
错误码的唯一性
只记录一次错误
不透传错误
错误尽早失败(Fia了Fast)
2 错误串联
分布式错误的难以定位
otel原理,链路串联
借用otel思想,串联日志中的uid,teamid
3 错误的SOP
错误码文档不能靠人去编写,依赖于AST解析
根据文档一步解决问题
听众收益:
给予充足的例子,以及讲解一些技术原理,让不同层次的程序员,在工程实践中,能够更好的处理Golang错误
基于GRPC Go实现发布订阅消息总线
—— 张凯|中国电子云 PAAS开发部/架构师
讲师介绍:
开源技术爱好者,有多年云原生微服务服务网格开发经验,曾在B站多次分享Kubernetes源码及Istio、Serverless相关技术。
内容简介:
GRPC的流模式特别适合消息推送,通过长连接方式,订阅方可以及时感知消息的变化。借助Go语言Goroutine高并发的优势,可以很方便实现一个基于Topic高性能的发布订阅消息总线模型。
听众收益:
1. 可以了解GRPC 服务端流 stream模式;
2. 可以了解Protocol Buffers生成语言客户端sdk的方法;
3. 可以了解如何借助go的协程,实现高性能;
通过SSA的解释执行窥探Golang编译之一角
—— 丁尔男|凹语言项目联合发起人/PLOC理事会秘书
讲师介绍:
Go语言爱好者、WebAssembly技术推广者,凹语言项目联合发起人、编程语言开放社区(PLOC)联合发起人,著有《WebAssembly标准入门》、《面向WebAssembly编程》、《Go语言定制指南》。
内容简介:
1. Golang编译流程简介
2. SSA所起的作用
3. SSA解释执行
4. 扩展应用
听众收益:
了解Golang的编译过程,以及SSA在其中所起承上启下的作用;了解Go SSA指令的分类、用途,以及如何通过SSA解释执行Golang代码;了解基于SSA求值的扩展应用,如代码生成、自定义语言等。
从依赖注入到最佳实践
—— 李奇|斗鱼 研发中心
讲师介绍:
斗鱼Jupiter框架维护者
ArchSummit讲师
内容简介:
- What is Dependency Injection
- Why Dependency Injection
- Dependency Injection In Go
- ServiceWeaver
- Kod
- Implement Component
- Ref Component
- Kod Dev Tool
- Config
- Logging
- Testing
- Monolith or MicroServices
- Domain Driven Design In Go
- Learn More
听众收益:
在这次分享中,听众将获得丰富的软件开发和架构知识,尤其针对Go语言。内容涵盖了理解依赖注入及其在Go中的应用,从而提高代码可维护性和可测试性。听众将学习在Go项目中实现和引用组件的技巧,掌握使用Kod Dev Tool来提高开发效率,以及有效管理软件配置和日志记录的方法。此外,分享还包括在Go中实施有效测试策略,比较单体应用和微服务架构的优缺点,以及如何在Go项目中应用领域驱动设计。最后,提供了进一步深入学习这些主题的资源和方法。这次分享旨在为听众提供一系列实用的软件开发和架构技巧,特别适用于Go语言环境。