-
内容大纲
本书针对Go语言进行微服务开发做了全面细致的介绍,书中内容包括四大部分。
第一部分为Go语言基础(第1~7章),包括Go语言基础语法、Go语言基本特性和Go语言实战项目等内容。
第二部分为Go语言进阶(第8~10章),主要介绍Go语言的并发编程进阶、Go语言Web编程以及综合实战。
第三部分为微服务理论(第11~18章),包括微服务模式的理论基础、微服务的进程间通信、微服务的分布式事务管理、领域驱动设计(DDD)、微服务测试、Docker及ES—CORS策略。其中,微服务进程间通信重点介绍了gRPC,ES—CORS策略部分给出了Go语言的实现。
第四部分为微服务实战(第19~22章),这一部分通过实战项目讲解了微服务的生产环境、日志和监控、持续部署等内容。
书中每一部分都提供了示例代码或实战项目,供读者边学习边动手实践,尽量做到让有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 垃圾回收
1.6 小结
第2章 基本数据类型
2.1 整型
2.1.1 整型取值范围
2.1.2 运算符
2.2 浮点型
2.3 复数和布尔类型
2.4 格式化说明符
2.5 小结
第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 组合
3.5 JSON
3.6 小结
第4章 函数、方法、接口和反射
4.1 函数
4.1.1 函数的定义
4.1.2 闭包
4.1.3 作用域
4.1.4 多返回值及变长参数
4.1.5 defer关键字
4.2 方法
4.3 接口
4.4 反射
4.5 小结
……
第二部分 Go语言进阶
第三部分 微服务理论
第四部分 微服务实战
附录 Go语言中的关键字
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...