搜索分类、视频或标签
理解 CQRS 命令和查询职责分离模式,在传统的体系结构中,使用同一数据模型查询和更新数据库,为提高数据库的扩展性,使用 CQRS 模式将读取和写入分离到不同的应用模型中,关于数据库读写分离后的主从复制可靠性,在零度框架中使用 Dapper 实现 CQRS 查询模式,抽象并实现数据库连接工厂接口,通过示例学习 CQRS 模式的使用方法,优雅地实现数据记录分页和关键字搜索。
更改目标框架为 .NET 6 版本,更新所有包引用,使用最小托管模型,将 Startup 与新的最小托管模型结合使用,升级 IdentityServer 版本,重构项目代码,解决代码错误警告建议, 基于 JavaScript 和 TypeScript 项目的 SDK 模板, 修正可空引用类型,使用源代码生成器记录强类型语义日志,升级 OAuth 外部身份认证提供程序。
学习微软开源 YARP 反向代理服务器,在零度框架微服务中集成网关,路由和负载均衡集群节点配置,支持认证与授权,会话粘性和一致性,负载均衡切换算法,中间件扩展,请求转换,微服务健康状况监测,分布式跟踪,支持 gRPC 请求代理转发。
使用前端请求管道传递 JwtBearer 访问令牌,设计并加载用户配置信息和权限访问控制列表,可见性权限控制,细粒度操作按钮权限控制组件,路由与菜单权限控制,基于多租户授权主体生成权限演示数据,重构并修复多租户数据筛选器,重构权限断言相关服务的依赖注入生命周期,重构租户管道中间件执行顺序,实战演练完整的权限系统。
前端客户端 Identity Server 授权配置 ,前端客户端登录与登录回调,前端客户端注销与注销回调,使用 OIDC 前端库实现基于 OAuth2 协议的用户会话和访问令牌管理,编写基于 React 的认证与授权页面,配置路由,未登录时跳转到登录页面,登录后跳转到回调页面,获取用户信息,用户退出跳转,调试 React 应用的方法和技巧。
领域层仓储实现批量创建,批量更新,批量删除,批量操作性能优化与相关开源库,使用仓储加载实体的导航属性,预加载和显式加载,基于依赖注入配置导航属性默认加载项,使用部分类和扩展方法分割代码,提高代码的可维护性,常用命名规范说明。
表格批量删除配置,多选与全选操作,弹出批量操作工具条,在工具条上添置自定义组件和布局,字符串插值格式化,学习前端累加器,析构对象参数,异步调用后台接口实现批量删除,使用浮动组件提高批量操作的用户体验,列表页面的用户体验设计价值观。