写在前面
最近稍微重构了之前写的 micro-todolist 模块
项目地址:https://github.com/CocaineCong/micro-todoList
本次升级将原有的micro v2升级到了micro v4版本,v5 still deving,所以可能不太稳定,所以选择了v4版本。
micro相对于grpc,区别就是grpc比较原始
,什么都要自己封装,比如服务的注册与发现
,熔断降级
等等… 而micro这些都帮忙做好了,只需要调用对于的方法函数就可以了
。
所以其实如果是对于rpc的学习,我还是推荐grpc这种比较原始的框架,可以更好的体验实现一些方法和函数。
1. 项目结构改变
与之前的目录有很大的区别,与先前的grpc的todolist的问题是一样的,
之前micro-todolist的目录
micro-todolist/
├── gateway // 网关
├── mq-server // mq消息队列
├── task // task 任务模块
└── user // user 用户莫OK
与之前v1版本的 grpc-todolist 一样,这种结构会有大量重复的代码!不利于代码的重复利用。文章来源:https://www.toymoban.com/news/detail-730154.html
下面是代码结构的变化文章来源地址https://www.toymoban.com/news/detail-730154.html
1.micro_to
到了这里,关于【Go语言实战】(22) gin+micro v4+rabbitmq+etcd 重构备忘录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!