摘要:本地操作Docker 环境准备 安装 SDK $ go get github.com/docker/docker/client 初始化客户端对象 使用如下方式直接连接本地的 Docker Daemon,不需要过多配置,直接用环境变量的参数初始化客户端即可。 // NewEnvClient 直接使用环 阅读全文
posted @ 2022-03-10 01:04 自己有自己的调调、 阅读(744) 评论(1) 推荐(0) 编辑
摘要:生成类似MySQL自增ID这样不断增大,同事又不会出现重复的ID,以支持业务中的高并发场景。比较典型的:电商促销,短时间内出现大量的订单涌入到系统中,比如每秒10W+。 明星出轨时,会有大量的热情粉丝发微博以表达自己的心意,同时会在短时间内产生大量的消息。 在插入数据库之前,需要给这些信息、订单上先 阅读全文
posted @ 2021-10-04 15:53 自己有自己的调调、 编辑
摘要:简介: 电子邮件的应用非常广泛,常见在某网站注册一个账号,自动发送一封激活邮件,通过邮件找回密码,自动批量发送活动信息等等。这些应用不可能与平时发邮件一样,先打开浏览器,登录邮箱在发送。 如何通过Go语言代码来创建电子邮件,并连接邮件服务器发送邮件? 电子邮件在网络中传输和网页一样需要遵守特定的协议 阅读全文
posted @ 2021-09-12 03:19 自己有自己的调调、 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一、简介 基于内存的K/V存储/缓存:(类似Memcacheed),适用于单机应用程序,支持删除,过期,默认Cache共享锁 主要优点:本质上是一个map[string]interface{}具有过期时间的安全线程,它不需要序列化或通过网络传输其内容。 大量Key的情况下会造成锁竞争严重。 go-c 阅读全文
posted @ 2021-08-23 15:11 自己有自己的调调、 编辑
摘要:1、简介 限流器是后台服务中的非常重要的组件,可以用来限制请求速率,保护服务,以免服务过载。 限流器的实现方法有很多种,例如滑动窗口法、Token Bucket、Leaky Bucket等。 golang标准库中就自带了限流算法的实现,即golang.org/x/time/rate。 该限流器是基于 阅读全文
posted @ 2021-07-31 11:40 自己有自己的调调、 阅读(552) 评论(0) 推荐(0) 编辑