netcore 高并发秒杀项目实战4

秒杀项目设计

前台

  • jquery 3.5
  • bootstrap
  • aspnetcore mvc 3.1

中台

  • aspnetcore webapi 3.1
  • mysql 5.7

秒杀前台设计

  • 秒杀页面
  • 详情页面
  • 支付页面
  • 订单页面

秒杀中台设计

微服务文件夹拆分

  • Controllers
  • Dtos
  • Models
  • Pos
  • Services
  • Migrations
  • Repositories

概念

  • Po,paramter object, webapi action 输入参数
  • Dto,data transfer object,输出结果,
  • 一个页面可能需要多个模型, 业务数据安全传输
  • po—》model—》dto,使用automapper进行类型转换
  • Po,Dto仅应用在控制器, 服务之间用model,
  • Po,Dto应该以model字段为标准。

聚合微服务拆分类似微服务

  • 聚合微服务controller 根据页面创建,响应不同终端页面视图不同,获取数据不同
  • 简化层次调用
  • 根据页面设计聚合微服务
  • 一个页面一个聚合微服务,jd不同页面域名不一样可以看出每个页面一个聚合微服
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值