摘要: 在很多一主多从数据库的场景下,很多开发同学为了复用DbContext往往采用创建一个包含所有DbSet<Model>父类通过继承派生出Write和ReadOnly类型来实现,其实可以通过命名注入来实现一个类型注册多个实例来实现。下面来用代码演示一下。 一、环境准备 数据库选择比较流行的postgre 阅读全文
posted @ 2022-02-14 12:01 a1010 阅读(2815) 评论(3) 推荐(5)
摘要: 很久没有更新dapr系列了。今天带来的是一个小的组件集成,通过多级缓存框架来实现对服务的缓存保护,依旧是一个简易的演示以及对其设计原理思路的讲解,欢迎大家转发留言和star 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 二、通过Dapr实现一个简单的基于.net的微服务电商系统( 阅读全文
posted @ 2022-01-25 16:31 a1010 阅读(1223) 评论(6) 推荐(5)
摘要: 首先找到对应的docker id并exec进去,然后执行命令并更新apt包+下载procps和wget用于等下拉取dotnet-dump和查看线程 sed -i -e "s@deb.debian.org@mirrors.163.com@g" -e "s@security.debian.org@mir 阅读全文
posted @ 2022-01-13 14:15 a1010 阅读(300) 评论(3) 推荐(1)
摘要: .net6在preview4时给我们带来了一个新的API:WebApplication,通过这个API我们可以打造更小的轻量级API服务。今天我们来尝试一下如何使用WebApplication设计一个小型API服务系统。 环境准备 .NETSDK v6.0.0-preview.5.21355.2 V 阅读全文
posted @ 2021-07-09 12:45 a1010 阅读(5175) 评论(9) 推荐(7)
摘要: 安装nginx-controller并暴露nodePort helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx/ helm repo update helm install gateway ingress-ng 阅读全文
posted @ 2021-06-23 17:55 a1010 阅读(1224) 评论(0) 推荐(0)
摘要: 在上一篇文章里,我们通过注入sentinel component到apigateway实现了对下游服务的保护,不过受限于目前变更component需要人工的重新注入配置以及重启应用更新component等等原因,对于真实的环境运维稍有难度,最近我根据sentinel-golang相关文档重新编写了一 阅读全文
posted @ 2021-06-11 20:08 a1010 阅读(1358) 评论(1) 推荐(2)
摘要: dapr目前更新到了1.2版本,在之前4月份的时候来自阿里的开发工程师发起了一个dapr集成Alibaba Sentinel的提案,很快被社区加入到了1.2的里程碑中并且在1.2 release 相关升级文档里可以看到已经实现了对Alibaba Sentinel的支持。今天我们就讲讲我们如何通过Se 阅读全文
posted @ 2021-06-03 14:36 a1010 阅读(1216) 评论(0) 推荐(6)
摘要: 之前有小伙伴在评论区留言说如何集成swagger,最开始没有想透给了对方一个似是而非的回答。实际上后来下来想了一下,用.NET5 提供的Source Generator其实可以很方便的实现接口集成。今天就分享一下集中式接口文档的方案 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 阅读全文
posted @ 2021-05-28 18:16 a1010 阅读(1382) 评论(5) 推荐(2)
摘要: 之前有很多同学提到如何做容器调试,特别是k8s环境下的容器调试,今天就讲讲我是如何调试的。大家都知道在vs自带的创建项目模板里勾选docker即可通过F5启动docker容器调试。但是对于启动在k8s则不是那么清楚。其实两者原理上是一样的。 目录:一、通过Dapr实现一个简单的基于.net的微服务电 阅读全文
posted @ 2021-05-26 10:58 a1010 阅读(1948) 评论(8) 推荐(5)
摘要: 之前所有的演示都是在docker for windows上进行部署的,没有真正模拟生产环境,今天我们模拟真实环境在公有云上用linux操作如何实现istio+dapr+电商demo的部署。 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 二、通过Dapr实现一个简单的基于.net的 阅读全文
posted @ 2021-05-25 16:40 a1010 阅读(1729) 评论(2) 推荐(3)