mohuishou 
  • Go 进阶训练营(更新中)
  • Go 设计模式
  • 归档
  • 关于
  • 更多
    友链 rss 标签
  •   
  •   
微服务(二) 服务发现&多租户

微服务(二) 服务发现&多租户

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 上篇文章我们讲到微服务的定义,优缺点,对外暴露等,服务除了对外暴露之外,服务之间还需要相互进行调用,不同的服务之间通过什么样的协议进行交互,服务发现如何实现,如何保证服务的平滑发布与重启,测试环境的问题如何解决等。 服务间通信方式: gRPC 为什么采用 gRPC? 多语言:语

2020-11-29
Go进阶训练营 Week01: 微服务
学习笔记 Go Go进阶训练营 微服务
微服务(一) 微服务概览

微服务(一) 微服务概览

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 几个问题先问自己几个问题,看是否可以回答,下面我们就带着问题总结课程的内容 为什么会有微服务? 微服务是什么? 微服务可以带来什么好处,又有那些缺点? 微服务如何构建? 微服务如何对外暴露? 微服务如何拆分? 如何保证微服务之间的安全? Q1: 为什么会有微服务? 之前一般

2020-11-25
Go进阶训练营 Week01: 微服务
学习笔记 Go Go进阶训练营 微服务
Go数据结构与算法05-栈下: 深入理解 defer

Go数据结构与算法05-栈下: 深入理解 defer

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-24
学习笔记 算法 Go 数据结构
Go数据结构与算法04-栈上: 如何实现一个计算器

Go数据结构与算法04-栈上: 如何实现一个计算器

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-23
学习笔记 算法 Go 数据结构
Go Struct 初始化风格的抉择

Go Struct 初始化风格的抉择

背景最近在对之前的代码做重构,从之前的 MVC 结构切换到 Clean Arch 的结构,但是在切换的时候关于代码风格出现了一些困惑在下面的代码中 repository 是存储库,主要用于封装数据库查询或者是第三方微服务的调用,它实现了 domain.IAzRepository 接口,其他层的代码都只依赖这个接口而不依赖具体的实现 三种代码风格风格一在 Go 中我们常常“返回实现(stru

2020-11-22
Go 代码风格
Go数据结构与算法03-数组下: 使用 GDB 调试 Golang 代码

Go数据结构与算法03-数组下: 使用 GDB 调试 Golang 代码

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-21
学习笔记 算法 Go 数据结构
Go数据结构与算法02-数组上: 深入理解 slice

Go数据结构与算法02-数组上: 深入理解 slice

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-15
学习笔记 算法 Go 数据结构
Go数据结构与算法01-链表: 深入理解container/list&LRU缓存的实现

Go数据结构与算法01-链表: 深入理解container/list&LRU缓存的实现

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-06
学习笔记 算法 Go 数据结构
Go设计模式24-总结(更新完毕)

Go设计模式24-总结(更新完毕)

序 Go 设计模式实现,包含常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现 课程: 设计模式之美 本文代码仓库: https://github.com/mohuishou/go-design-pattern 🌟🌟🌟🌟🌟 RoadMap: 24/24 这是该系列的最后一篇文章啦,后续看情况可能会不定期补充一些实战的内容,

2020-11-05
Go设计模式 总结
学习笔记 设计模式
Go设计模式23-中介模式

Go设计模式23-中介模式

序 Go 设计模式实现,包含常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现 课程: 73 | 中介模式:什么时候用中介模式?什么时候用观察者模式? 本文代码仓库: https://github.com/mohuishou/go-design-pattern 🌟🌟🌟🌟🌟 RoadMap: 23/24 持续更新中,预计一周

2020-11-04
Go设计模式 行为型
学习笔记 设计模式
12345…13

搜索

Hexo Fluid