摘要: aaspnetcore开发框架中实现aop不仅仅在业务上,在代码的优雅简洁和架构的稳定上都有着至关重要。 下面介绍三种用过的。 第a56爆大奖在线娱乐通过System.Reflection的DispatchProxy类来实现 首先新建一个aspnetcore项目 针对业务代码WarService加了一个代理的方法 阅读全文
posted @ 2023-03-23 23:37 星仔007 阅读(462) 评论(2) 推荐(4) 编辑
摘要: aspnetcore微服务种服务之间的通信一般都有用到消息中间件,如何确保该服务的持久层保存创建的数据同时又把消息成功投递到了关联服务,关联服务做对应的处理。 下面就以一个简单的例子来演示实现方式之一,即发件箱模式。 下面解决方案有两个服务,做演示用的比较简单,一个是订单服务,一个是账单服务。完成订 阅读全文
posted @ 2023-03-22 00:39 星仔007 阅读(418) 评论(0) 推荐(2) 编辑
摘要: 一般开发阶段可以通过visualstudio来检查程序的内存 、cup等的优化问题。vs下调试=》性能探查器,这里面大有千秋。 但是好多内存问题是经过时间积累下来才暴露出来的,在生产环境中不做不了这些操作了。 在linux裸机下面的内存泄漏排查微软官网是有详细说明的,按照操作来就可以了。教程如下: 阅读全文
posted @ 2023-03-01 19:01 星仔007 阅读(518) 评论(0) 推荐(2) 编辑
摘要: 上一篇大概的整理了一下在vm虚拟机下通过docker部署dapr应用,作服务之间调用的例子。 今天整理一下windows下dapr的非docker部署调试,毕竟大部分开发不需要花费太多时间做部署。 源代码还是来自上一篇的例子,代码就不再贴出来了。 exercisebook/Dapr/DaprDemo 阅读全文
posted @ 2023-02-20 23:14 星仔007 阅读(309) 评论(0) 推荐(1) 编辑
摘要: dapr大概的了解,个人理解他就是一个分布式服务的管理,把微服务常用的组件(缓存,消息中间件、分布式锁、安全id4等)和监控以及服务注册、发现等等一系列功能以一个很抽象的方式管理起来。 可能a56爆大奖在线娱乐们部署微服务用consul、ocelot、polly套件、orleans等去实现,但是不可避免的会遇到服务之 阅读全文
posted @ 2023-02-18 00:34 星仔007 阅读(769) 评论(5) 推荐(1) 编辑
摘要: a56爆大奖在线娱乐们把影响对象行为的一个或多个动态变化的属性称为状态,状态模式所处理的对象是有状态的,当然状态复杂才能体现出模式的精髓。 简单一点例子就是等红路灯 namespace 状态模式一 { internal class Program { static void Main(string[] args) { 阅读全文
posted @ 2023-02-11 12:51 星仔007 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 首先记下这个笔记,Logstash工具导入sqlserver数据到elasticSearch。 因为logstash使用java写的,a56爆大奖在线娱乐本地开发是win11,a56爆大奖在线娱乐javade jdk必须要安装。具体安装不介绍了,就是网上下个java8,不要去官网要账号什么的,不是java开发不太折腾,目前只用jav 阅读全文
posted @ 2023-01-15 22:30 星仔007 阅读(853) 评论(0) 推荐(1) 编辑
摘要: 开具一张图,展开来聊天。有从单个服务、consul集群和orleans来展开高并发测试一个小小数据库并发实例。 首先介绍下场景,创建一个order,同时去product表里面减掉一个库存。很简单的业务但是遇到并发问题在项目中就很头痛。 由于内容比较多,简单介绍了。 对外的接口很简单,客户端代码如下, 阅读全文
posted @ 2023-01-10 00:48 星仔007 阅读(1201) 评论(10) 推荐(5) 编辑
摘要: 关于安装rabbitmq这里一笔掠过了。 下面进入正题: 1.新建aspnetcorewebapi空项目,NormalQueue,删除controllers文件夹已经无关的文件,这里为了偷懒不用console控制台: public class Program { public static void 阅读全文
posted @ 2023-01-02 21:22 星仔007 阅读(828) 评论(8) 推荐(7) 编辑
摘要: The instance of entity type 'Model' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attac 阅读全文
posted @ 2022-11-22 18:51 星仔007 阅读(1762) 评论(0) 推荐(0) 编辑