go-micro电商项目实战简介

本文介绍了一个基于go-micro的电商项目实战,涵盖用户、商品、订单和通知服务。作者分享了项目的代码结构组织,用到的包如go-micro、grpc和gorm,并制定了学习计划,包括服务调用、消息订阅、全链路监控和微服务部署等。
摘要由CSDN通过智能技术生成

项目简介

该项目是我自学go-micro的练手项目。作为一个用来学习的小型的电商项目。该项目会包括以下微服务:
user-srv 用户服务,提供注册、登录、修改密码等操作
product-srv 商品服务,提供商品搜索,商品详情,减少库存等操作
order-srv 订单服务,提供提交订单、查看订单详情等操作
notification-srv 通知服务,提供发送通知的操作

代码比较糙,因为我完全没有系统地学习过go语言。只是花了两个小时看了一下go的语法,来不及细致地学这门语言了,就上手做项目来顺便熟悉语法。

项目版本库地址
https://github.com/qin-jd/shopping

用到的包

go-micro、grpc、protobuf、gorm

学习计划

  • go-micro服务的熟练使用
  • 服务间的相互调用
  • 消息订阅
  • 服务的全链路监控、
  • 实验go-config
  • 单元测试
  • 实验服务的熔断,降级等机制
  • go-micro微服务的容器化部署
  • go-micro微服务最佳实践

每个微服务的代码组织

在使用go-micro开发时,关于如何组织自己的代码结构时,我查阅了很多资料:
https://mp.weixin.qq.com/s/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值