摘要:
redis核心理解 组件选择:https://redis.io/docs/clients/ ServiceStack.Redis因为用的最多 为什么选择redis (redis性能为什么高)? 1.基于内存9种形式存储 本地方法,计算向数据移动(io优化)2.work是单线程,io是多线程3.red 阅读全文
摘要:
缓存 系统优化的第一步就是使用缓存,因为大多数都是查询引起性能慢 而系统也是二八原则, 80%查询 20%写入 1.缓存更新 数据库数据更新,删除了,缓存数据没更新怎么办-设置缓存过期策略 2.缓存过期策略 1.永不过期 2.绝对过期,设置过期时间 3.滑动过期,有个时间过期范围,在有效期内,如果查 阅读全文
摘要:
大数据时代的3v海量数据 volume:sql 上千万慢 mysql 34千万慢(都过亿了 就凉凉)而 orecle 集群太贵 多样数据variety:多种多样的数据:建立一个表的时候 可以给这个表里面插任何数据, 如json 建立一个表的时候 可以给这个表里面插任何数据, 如json 在关系型数据 阅读全文
摘要:
系统架构演化 1.最开始的时候是下面多个功能模块用一个DB数据库 2.然后分库 演化成每个功能模块用自己的数据库 3.然后再演化成功能和数据库单独一个程序 好处: 1.系统稳定性更好;因为业务肯定多变;职责清晰,每一块负责自己的事儿、可以独立演化;相互不影响 2. 职责更加清晰 专人做专事儿 3. 阅读全文
摘要:
1.netcore程序启动的2个流程 启动流程:程序启动-初始化配置文件-初始化日志,初始化IOC容器,各种IOC注册,Kestrel服务器初始化,HttpPipeline初始化 响应流程:监听到请求,Kestrel监听到HttpRequest,解析成HttpConetext,交给HttpPipel 阅读全文
摘要:
1.什么是PRC (Remote Procedure Call) 2.gRPC支持4种流 grpc就是谷歌开发的rpc 3.rpc流的概念 4.和Web API WCF 有什么区别呢 1.什么是PRC (Remote Procedure Call)=远程过程调用: 1. RPC: 就是我想调用另外一 阅读全文
摘要:
转载地址:https://www.cnblogs.com/Can-daydayup/p/11610747.html 思维导航: 前言 一、Hangfire是什么 二、Hangfire使用条件 三、Hangfire的基本特征与优点 四、Hangfire安装和使用 总结: Hangfire相关使用学习资 阅读全文
摘要:
IdentityServer4 Code模式 账号密码授权思路-推荐使用这种模式 如:博客园使用微信扫码登录 1.如下图流程 A>b>c>d>e 2.博客园点击微信扫码登录,跳转到微信的授权中心,用户进行扫码,验证账号密码通过 微信授权中心返回code给博客园,博客园再拿到code去微信的授权中心进 阅读全文
摘要:
数据库配置读写分离 项目设置负载均衡查询,注意.net5下面全程使用依赖注入,摒弃掉new事例的方式 1.数据库配置读写分离 具体查看 https://www.cnblogs.com/LZXX/p/13044841.html 1.设置一个共享文件夹,设置文件夹EveryOn 完全控制权限 最大的开发 阅读全文
摘要:
新建EFcore项目创建数据库通过实体生成数据库 数据库迁移 表改动备份,还原 实体类生成数据库结构 DBFirst-数据库结构生成实体类 1.新建EFcore项目 通过实体生成数据库 第一步:新建新的控制台程序 第二步:新增类文件 CustomDbContext, 添加相关引用 Microsoft 阅读全文