公司的后端技术栈准备由PHP转向Go,并采用微服务架构重构老的业务,自己参考网上教程自学了一个月,已经开始具体的开发,现在把过去一个月的学习提纲整理出来,供感兴趣的同学进行参考,同时也会不断进行更新。
- go基础 参考
- 协程 gorouting
- gorouting的通信机制 channel
- 并发与并行
- go import 下划线
- 面向对象
- 包机制
- web编程
- 表单提交
- 文件上传
- web框架
- 微服务框架
- 工具
- 问题
- go get 慢
- vscode插件安装失败
- 下载依赖失败可以尝试切换代理:
export GOPROXY=https://goproxy.io
export GOPROXY=
export GOPROXY=https://mirrors.aliyun.com/goproxy/
- 使用gitlab私有仓库作为项目的依赖包
- 常用链接
- 开源项目
- webcron
- opms
- 测试账号:libai opmsopms123
- micro
- microservices
- istio-micro
- go-microservices-cqrs
- 开源组件
- 教程
- 微服务教程
- DDD
- 微服务设计模式
- 规则引擎
- 业务引擎bpmn
- 查询引擎
- 权限管理
- 实践
- 部署
- 常用命令
- 安装项目所有依赖:在项目根目录执行 go get .
- 热加载方式运行beego项目:bee run
- 查看当前的安装环境: go env
- 在proto文件目录下将proto编译为go文件:protoc -I . helloworld.proto --go_out=plugins=grpc:.