基于Golang构建的电商微服务项目概述
该电商项目基于grpc+gin技术栈开发,采用consul进行微服务的注册与发现。项目共划分为9个微服务和一个前端客户端,具体如下:
- 商品微服务(productcatalogservice):管理商品信息。
- 购物车微服务(cartservice):负责购物车的操作。
- 货币微服务(currencyservice):处理货币兑换和价格计算。
- 广告微服务(adservice):展示商品广告。
- 商品推荐微服务(recommendationservice):根据用户行为推荐商品。
- 邮件微服务(emailservice):负责发送订单确认等邮件。
- 付款微服务(paymentservice):处理支付功能。
- 配送微服务(shippingservice):负责物流配送。
- 结算微服务(checkoutservice):完成订单的结算。
- 前端客户端(frontend):为用户提供交互界面。
通过使用这些微服务,项目实现了电商平台的核心功能。
电商项目 golang微服务
预估大小:119个文件
adservice.pb.go
12KB
recommendationservice.pb.go
36KB
cartservice.pb.go
21KB
microshopping.pb.go
121KB
handler.go
13KB
rpc.go
3KB
order.css
694B
cart.css
2KB
styles.css
10KB
main.go
4KB
4.02MB
文件大小:
评论区