2.9go微服务实战(go语言基础)---goweb编程

enlyhua enlyhua     2022-12-03     665

关键词:

第9章 Go Web编程 
9.1 net/http包 
	9.1.1 Go Web工作的基本原理 
	9.1.2 http详解 

9.2 Web框架 
	9.2.1 选择框架 
	9.2.2 httprouter框架 

9.3 Web底层服务 
	9.3.1 Scoket简介 
	9.3.2 TCP Socket 
	9.3.3 UDP Socket 
	9.3.4 WebSocket 

9.4 中间件 
	9.4.1 基本用法 
	9.4.2 进阶用法 

9.5 数据库访问 
	9.5.1 database/sql接口 
	9.5.2 sqlx 

 

 

 

 

3.21go微服务实战(微服务实战)---持续交付

第21章 持续交付21.1 持续交付简介 21.1.1 手动部署 21.1.2 持续交付的好处 21.1.3 持续交付面面观 21.1.4 持续交付的过程21.2 容器编排的选项和基础架构21.3 Terraform 21.3.1 提供者 21.3.2 Terraform配置入口点 21.3.3 VPC模块 21.3.... 查看详情

1.1go微服务实战(go语言基础)---go语言程序基础

第1章 Go语言程序基础1.1 Hello,World!1.2 变量、指针及赋值 1.2.1 变量和常量 1.2.2 指针 1.2.3 赋值1.3 包及作用域1.4 选择和循环1.5 垃圾回收     查看详情

11.go语言高并发与微服务实战---统一认证与授权

统一认证与授权:        查看详情

1.2go微服务实战(go语言基础)---基本数据类型

第2章 基本数据类型2.1 整型 2.1.1 整型取值范围 2.1.2 运算符 2.2 浮点型 尽量使用float64,因为float32是按照小数位数输出的,但默认小数位数并不准确。2.3 复数和布尔类型2.4 格式化说明符 查看详情

1.6go微服务实战(go语言基础)---包和代码测试

第6章 包和代码测试6.1 包及Go工具 6.1.1 包导入 6.1.2 Go工具6.2 代码优化 6.2.1 Go代码的优化 代码的优化要基于Go语言的语法和编译器原理进行。代码的优化关键是性能分析。 Go语言提供了runtime/pprof标准库。gotoolpprof--help 6.... 查看详情

12.go语言高并发与微服务实战---分布式链路追踪

分布式链路追踪:      查看详情

12.go语言高并发与微服务实战---分布式链路追踪

分布式链路追踪:      查看详情

1.5go微服务实战(go语言基础)---并发编程

第5章 并发编程 Go语言的多线程是基于消息传递的,Go语言将基于CSP模型的并发编程内置到了语言中,其特点就是goroutine之间是共享内存的。5.1 协程 协程是Go语言特有的一种轻量级线程,实际上,所有的Go语言... 查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

2.1go微服务实战(go语言进阶)---并发编程进阶

第8章 并发编程进阶8.1 竞态与并发模式 8.1.1 数据竞态 8.1.2 并发原理8.2 sync包 8.2.1 sync.Mutex互斥锁 8.2.2 sync.RWMutex多读写锁 8.2.3 sync.Once 8.2.4 sync.Cond 8.2.5 sync.Pool 8.2.6 sync.Map8.3 context包 8.3.1 应用场景 8.3.2 定义 8.3.3... 查看详情

3.20go微服务实战(微服务实战)---日志和监控

第20章 日志和监控20.1 日志实践20.2 指标 20.2.1 指标数据类型 20.2.2 命名约定 20.2.3 存储和查询 20.2.4 Grafana20.3 日志记录 20.3.1 具有关联ID的分布式跟踪 20.3.2 ElasticSearch、Logstash和Kibana 20.3.3 Kibana 20.4 异常    查看详情

3.20go微服务实战(微服务实战)---日志和监控

第20章 日志和监控20.1 日志实践20.2 指标 20.2.1 指标数据类型 20.2.2 命名约定 20.2.3 存储和查询 20.2.4 Grafana20.3 日志记录 20.3.1 具有关联ID的分布式跟踪 20.3.2 ElasticSearch、Logstash和Kibana 20.3.3 Kibana 20.4 异常    查看详情

1.4go微服务实战(go语言基础)---函数方法接口和反射

第4章 函数、方法、接口和反射4.1 函数 4.1.1 函数的定义 4.1.2 闭包 Go语言中的闭包就是引用了自由变量的函数,被引用的自由变量同函数一直存在,即时离开了自由变量的环境也不会被释放和删除。闭包中可以 继... 查看详情

3.16go微服务实战(微服务理论)---go语言基于es-cqrs的微服务实践

第18章 Go语言基于ES-CQRS的微服务实践18.1 理论介绍 18.1.1 事件溯源 指的是将每次的事件都记录下来,而不是去记录对象的状态。只能追加,不能对已经添加的事件做修改。 18.1.2 命令查询职责分离 1.命令 不返回任何结果... 查看详情

3.16go微服务实战(微服务理论)---go语言基于es-cqrs的微服务实践

第18章 Go语言基于ES-CQRS的微服务实践18.1 理论介绍 18.1.1 事件溯源 指的是将每次的事件都记录下来,而不是去记录对象的状态。只能追加,不能对已经添加的事件做修改。 18.1.2 命令查询职责分离 1.命令 不返回任何结果... 查看详情

3.15go微服务实战(微服务理论)---领域驱动设计的go语言实现

第15章 领域驱动设计的Go语言实现15.1 聚合模式介绍 实体(entity):可以持久化存储的对象 值对象(valueobject):值集合的对象,比如"钱"这个值对象包括"币种"和"金额"两个值的集合 工厂(factory):负责初始化对象的对象或方法 ... 查看详情

1.3go微服务实战(go语言基础)---字符串与复合数据类型

第3章 字符串与复合数据类型3.1 字符串和数组 3.1.1 字符串 3.1.2 数组3.2 slice 3.2.1 结构定义 3.2.2 基本操作 3.2.3 append 3.2.4 copy 3.2.5 其他3.3 map 3.3.1 定义 3.3.2 基本操作3.4 struct 3.4.1 结构定义 3.4.2 基本操作 3.4.3... 查看详情