Go微服务架构实战 下篇:1. gRPC + Opentracing + Zipkin实现分布式链路追踪系统

Go微服务架构实战 下篇:1. gRPC + Opentracing + Zipkin实现分布式链路追踪系统

分布式链路追踪实战干货:什么是APM什么是Opentracing什么是SpanID什么是TraceID基于zipkin构建链路追踪1. 什么是APMAPM(Application Performance Management,即应用性能管理,在分布式领域也称为分布式跟踪管理)对企业的应用系统进行实时...

Go实战抢红包系统(四) - 基础实施层coding(下)

Go实战抢红包系统(四) - 基础实施层coding(下)

4 基础资源层-配置设计-starter编码config.ini

Go语言核心编程 - 数据结构和算法

47 课时 |
1657 人已学 |
免费

Go语言核心编程 - 基础语法、数组、切片、Map

182 课时 |
2984 人已学 |
免费

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图
Go实战抢红包系统(四) - 基础实施层coding(上)

Go实战抢红包系统(四) - 基础实施层coding(上)

1 Go的枚举1.1 定义常数实现枚举◆ 类型别名的形式来声明类型◆ iota来自增和自动赋值显然输出为2这样亦可.1.2 何时可用iota ,何时又不可用iota呢?◆ 无状态且非持久化,可以使用iota◆ 有状态或者需要持久化,不能使用iota1.3 显式iota定义定义好之后,值不可再改变!2...

Go实战抢红包系统(三)-架构设计(下)

Go实战抢红包系统(三)-架构设计(下)

8 Go的包管理8.1 历史go get => vendor => go modules◆ go get无版本概念◆ vendor曲线救国,但仍未版本化◆ go1.11 modules开启版本依赖新大门详细过程推荐阅读Go 包管理的前世今生8.2 Go modules通过GO 1.11 ...

Go实战抢红包系统(三)-架构设计(中)

Go实战抢红包系统(三)-架构设计(中)

4 Go 语言规范4.1 包名◆ 完整包名组成:引入路径+包名◆ 源代码中的包名称可以和文件夹名称不一致,建议尽量一致同一文件夹中所有源文件中的包名必须一致◆ 代码引用时使用包名,而非文件夹名称◆ 源代码导入的是文件夹路径名称非包名非文件名4.2 源代码文件名◆ 文件名称只是约定描述性的,并无任何编...

Go实战抢红包系统(三)-架构设计(上)

Go实战抢红包系统(三)-架构设计(上)

1 代码架构的意义代码架构就是详细设计中的核心内容!1.1 代码架构承上启下,决定软件质量◆ 承上说明业务逻辑和业务领域模型◆ 本身保证代码有更好的可读性和可维护性、可扩展性◆ 启下承载代码运行的硬件部署架构2 代码架构的操作2.1 业务逻辑表达向上沟通,提供交互入口2.2 自身业务逻辑及技术实现向...

Go实战🧧系统(三) - 架构设计

1 代码架构的意义 代码架构就是详细设计中的核心内容! 1.1 代码架构承上启下,决定软件质量 ◆ 承上说明业务逻辑和业务领域模型◆ 本身保证代码有更好的可读性和可维护性、可扩展性◆ 启下承载代码运行的硬件部署架构 2 代码架构的操作 2.1 业务逻辑表达 向上沟通,提供交互入口 2.2 自身业务逻...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。