摘要:
gRPC支持4种流 简单 RPC(Unary RPC) 服务端流式 RPC (Server streaming RPC) 客户端流式 RPC (Client streaming RPC) 双向流式 RPC(Bi-directional streaming RPC) 1.简单RPC proto文件:
阅读全文
posted @ 2022-07-25 09:33
CRUDEngineer
阅读(199)
推荐(0)
摘要:
https://www.ixigua.com/6973285837505200673
阅读全文
posted @ 2022-07-21 09:10
CRUDEngineer
阅读(42)
推荐(0)
摘要:
Polly是一种开源的.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。 Polly主要功能 重试(Retry) 断路器(Circuit-breaker) 超时检测(Timeout) 缓存(Cache) 降级(FallBack) 1.在Nug
阅读全文
posted @ 2022-07-20 18:34
CRUDEngineer
阅读(344)
推荐(0)
摘要:
Ocelot是.Net程序员常用的网关实现方式,我今天跟大家分享一个简单的实现,作为Ocelot学习的第一次分享,希望能够帮助到其他人。 首先,确定.Net的版本,我这里因为用的是比较老的版本.net core 3.1 与之对应的Ocelot的包的版本我用的是16.0.1,这里不赘述具体操作了,简单
阅读全文
posted @ 2022-07-19 18:05
CRUDEngineer
阅读(244)
推荐(0)
摘要:
问题描述 程序运行时产生的日志文件,逐渐积累又没有得到及时处理的时候,会慢慢的把服务器上的磁盘占用的越来越多。这种问题有时候咱们会觉得是日志文件书写的时候把控的不严格,没有控制好日志级别等,但是有时候在测试环境部署的时候,是需要在一些重要的程序运行环节记录一些日志内容的,加之可能测试环境分配的机器配
阅读全文
posted @ 2022-07-14 12:12
CRUDEngineer
阅读(123)
推荐(0)
摘要:
这几天突然有个组内的小伙伴为我,原有系统里边添加布隆过滤器的操作怎么搞?为什么百度了半天,相关的文章和代码很少? 结合他的问题,我看了下原有的代码结构,整理了一下.net core系统中如何简单高效的接入Redis的布隆过滤器。 1.首先,需要给Redis安装布隆过滤器的组件,这个百度一下,结果比较
阅读全文
posted @ 2022-07-07 16:18
CRUDEngineer
阅读(926)
推荐(1)
摘要:
业务背景 之前做的一个企业内部用的综合配置系统,该系统的原版为前后端分离的单一服务架构(前端一个服务,后端一个服务)。由于业务拓展和数据处理的数量级增加,加之逻辑的复杂度增高,运算量也成本加大,所以该系统的重新构建成为了一个让人头疼又不得不开始思考的课题。 简单介绍下原来系统的架构,后端为.NET
阅读全文
posted @ 2022-07-07 10:36
CRUDEngineer
阅读(179)
推荐(0)
摘要:
总结一个实际应用场景中的缓存架构,该缓存的结构由Redis缓存和内存缓存两级组成,内存缓存部分为空时,请求过来之后自动去Redis缓存获取并缓存到内存,设置过期时长;Redis缓存由单独的后台服务维护,当数据表中有增删改出现时,创建对应的MQ,后台服务通过接受MQ,来更新对应的Redis缓存数据。后
阅读全文
posted @ 2022-07-04 21:59
CRUDEngineer
阅读(130)
推荐(0)
摘要:
MySQL 查询优化(一) MySQL 查询优化(二) 优化原则 MySQL 查询优化(三) 索引的重要性1 MySQL 查询优化(四) 索引的重要性2 MySQL 查询优化(五) 索引的重要性3 MySQL 查询优化(六) 语句优化 MySQL 学习(一)视图 MySQL学习(二) 存储过程 My
阅读全文
posted @ 2022-07-03 10:50
CRUDEngineer
阅读(34)
推荐(0)
摘要:
MySQL学习目录 MySQL 查询优化(一) MySQL 查询优化(二) 优化原则 MySQL 查询优化(三) 索引的重要性1 MySQL 查询优化(四) 索引的重要性2 MySQL 查询优化(五) 索引的重要性3 MySQL 查询优化(六) 语句优化 MySQL 学习(一)视图 MySQL学习(
阅读全文
posted @ 2022-07-03 10:47
CRUDEngineer
阅读(60)
推荐(0)