.net core开发实战(转)

第一章 必备知识

20.结构化日志组件serilog

22.异常处理中间件:区分真异常和逻辑异常

第二章 微服务实战篇

26.工程结构概览

领域模型层  基础设施层  应用层  共享层

27.定义实体

28.工作单元模式

29.定义仓储

30.领域事件

31.APIController

32.33.集成事件

34.35.MediatR

41.网关与BFF(区分场景与职责)

BFF:服务于前端的后端  Ocelot

42.网关与BFF(使用JWT来实现身份认证与授权)

JWT:JSON Web Token

46.安全:跨域请求

1. 方案相同 ( HTTP/HTTPS ) 2. 主机(域名)相同  3. 端口相同

47.缓存:为不同的场景设计不同的缓存策略

缓存失效:数据不一致

缓存穿透:缓存不存在数据,(缓存数据为null,强制返回一个默认值)

缓存击穿:缓存失效瞬间,大量缓存访问数据库(二级缓存)

缓存雪崩:缓存key大量失效,导致数据库压力(缓存失效时间均匀分布)

MemoryCache,StackExchangeRedisCache,ResponseCaching(与身份认证冲突),EasyCaching

原文地址:https://www.cnblogs.com/smileberry/p/13060725.html