Go之项目程序结构

项目程序结构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 . ├── Dockerfile // 镜像配置 ├── docker-compose-local.yaml // dock

Go之分布式

在使用分布式并发原语时,除了需要考虑可用性和数据一致性,还需要考虑分布式设计带来的性能损耗问题。所以,在使用之前,你一定要做好性能的评估。 分

Session和Cookie

session与cookie属于一种会话控制技术,常用在身份识别,登录验证,数据传输等。 cookie,是在本地计算机保存一些用户操作的历史信

依赖注入

go.uber.org/dig 依赖注入,抽象接口,依赖于抽象接口,而不依赖于具体的对象,实现接口的相互依赖。(可解决同级包的循环引用问题) 引用包:go.uber.org

工具类方法汇总

循环定时功能 业务场景:如某个提醒功能,可以设定重复定时,设定周一某个时间点循环提醒。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28