搜索

pdf文档 1.8 Go微服务实战

3.24 MB 57 页 0 下载 5 浏览 0 评论 0 收藏
所属分类: 后端开发 / Go
语言 格式 评分
中文(简体)
.pdf
3
摘要
该文档是《1.8 Go微服务实战》的演讲内容,由毛剑在GopherChina 2017上分享。文档涵盖了微服务的演进、高可用、中间件、持续集成和交付以及运维体系等核心主题。在微服务演进部分,提到了梳理业务边界、资源隔离部署、内外网服务隔离、RPC框架和API Gateway等关键要素。高可用部分涉及隔离、超时、限流、降级和容错等机制。文档还展示了Go语言中RPC实现的代码示例,包括上下文管理和超时控制。此外,文档列出了多个微服务模块如archive、account、member等,并提到了服务注册(Zookeeper)和负载均衡(客户端)等基础设施。整体内容聚焦于Go语言构建微服务架构的实践方法。
AI总结
毛剑在GopherChina 2017上分享了Go微服务实战经验,核心内容围绕微服务的演进、高可用保障、中间件、持续集成与交付以及运维体系展开。 **微服务的演进**强调梳理业务边界,实现资源隔离部署(内外网服务隔离),并采用RPC框架和API Gateway。技术实现上,使用GOB进行序列化,通过上下文管理实现超时控制,利用拦截器处理鉴权、统计和限流,并通过Zookeeper进行服务注册,客户端实现负载均衡。同时,使用errgroup进行并行调用,并实现业务隔离。 **高可用**方面,核心措施包括隔离、超时控制、限流、降级和容错。 **中间件**部分,文档通过代码示例展示了RPC调用中如何定义参数、回复以及超时处理。 **持续集成和交付**以及**运维体系**是整体架构的重要组成部分,但文档未提供具体细节。 最后,文档通过一个包含archive、account、member等多个微服务模块的表格,展示了实际业务中的服务拆分案例。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 45 页请下载阅读 -
文档评分
请文明评论,理性发言.