![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netcore
绿浪1984
这个作者很懒,什么都没留下…
展开
-
netcore 高并发秒杀项目实战5
秒杀下单性能优化方式一使用EFCore数据库连接池, 注意默认数据库连接池大小 为128, 使用时需要小于100.在连接串中指定连接池大小方式二加入扣减库存缓存内存缓存Redis缓存原创 2021-01-05 17:06:42 · 907 阅读 · 0 评论 -
EFCore code first 总结
add migrations条件定义模型 /// <summary> /// 商品模型 /// </summary> public class Product { [Key] public int Id { set; get; } /// <summary> /// 商品编码 /// </summary> public s原创 2020-12-30 13:57:22 · 258 阅读 · 0 评论 -
netcore 高并发秒杀项目实战4
秒杀项目设计前台jquery 3.5bootstrapaspnetcore mvc 3.1中台aspnetcore webapi 3.1mysql 5.7秒杀前台设计秒杀页面详情页面支付页面订单页面秒杀中台设计微服务文件夹拆分ControllersDtosModelsPosServicesMigrationsRepositories概念Po,paramter object, webapi action 输入参数Dto,data transfe原创 2020-12-29 17:43:49 · 915 阅读 · 2 评论 -
netcore 高并发秒杀项目实战3
需求分析,设计过程while(){ 从粗取精,去伪存真,由此及彼,由表及里}抽象结果通用结果包装Mvc filterIAsyncResultFilter通用异常结果包装IExceptionFilterBizException系统异常包装Json结果格式化通用用户封装模型绑定,IModelBinder,将httpcontext转换成user,将user绑定到action...原创 2020-12-29 16:09:47 · 458 阅读 · 0 评论 -
netcore 高并发秒杀项目实战2
微服务框架中台调用组件封装完成不同组件间的通信, HttpClient封装,inteface IMiddleService{MiddleResult Get(string url,IDictionary<string,object> param);MiddleResult Put(string url,IDictionary<string,object> param);MiddleResult Delete(string url,IDictionary<strin原创 2020-12-28 15:24:31 · 620 阅读 · 0 评论 -
高并发秒杀项目实战1
电商项目流程门店流程顾客-》选择商品-》进行支付-》生成订单电商流程用户-》选择商品-》进行支付-》生成订单用户-》选择商品-》预订单(未支付)-》进行支付-》修改订单(支付成功)定时器处理未支付订单支付是电商项目的核心,内核电商项目扩展商品-》购物车-》商品推荐分析项目的目的, 在目的上进行扩展,电商项目设计根据并发量进行设计,由于要支持2000W并发量,所以选择微服务架构如何拆分,先大后小, 先业务/系统,然后功能,最好读写客户端和聚合微服务关联,前台客户端,后台客户端原创 2020-12-28 12:48:54 · 390 阅读 · 0 评论 -
高并发秒杀电商系统分析与设计原则
什么是电商传统买东西消费者->>门店选择商品–>>付款—>发票网上买东西B2B:用户->>商品->>订单->>支付 , 卖一种商品B2C:用户->>商家->>商品->>订单->>支付个人电商平台电商什么是秒杀买票可以秒杀,抢红包也可以秒杀,网上购物也可以秒杀,场景较多在有限的时间抢有限的资源。1秒秒杀–》1分钟秒杀–》1小时秒杀 --》1天秒杀用户->>商品-原创 2020-12-28 10:57:09 · 336 阅读 · 0 评论 -
web性能优化
内存缓存AddMemoryCache分布式缓存Redis , AddDistributionRedisCachesqlserver,AddDistributionSqlserverCache响应缓存Http缓存规范AddResponseCachingAddHttpCacheHeaders原创 2020-12-24 11:58:38 · 65 阅读 · 0 评论 -
NetCore grpc https部署以及 部署后客户端访问
创建.netcore grpc服务制作pfx证书创建gRPC 服务项目设置appseting.json 文件中对证书的配置{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", "certif原创 2020-12-02 14:47:46 · 893 阅读 · 0 评论 -
.netcore各种配置文件读取,包含json,xml,environment,commandline,ini等等
根据读取不同文件可引入不同的包,示例代码 public static void Run(string[] args) { var keyValueDic = new Dictionary<string, string> { ["Name"] = "Windy", ["Start"] = "2020-5-1", ["End"] = "2020-5-13", }; var config = new ConfigurationB原创 2020-11-20 15:56:52 · 597 阅读 · 0 评论