摘要:在大型网站系统设计中,随着分布式架构,特别是微服务架构的流行,我们将系统解耦成更小的单元,通过不断的添加新的、小的模块或者重用已经有的模块来构建复杂的系统。随着模块的不断增多,一次请求可能会涉及到十几个甚至几十个服务的协同处理,那么如何准确快速的定位到线上故障和性能瓶颈,便成为我们不得不面对的棘手问 阅读全文
posted @ 2018-05-23 22:50 竹韵悠扬丶 阅读 (6008) 评论 (28) 编辑
摘要:前言 在上一篇文章 "使用AspectCore动态代理" 中,简单说明了AspectCore.DynamicProxy的使用方式,由于介绍的比较浅显,也有不少同学留言询问拦截器的配置,那么在这篇文章中,我们来详细看一下AspectCore中的拦截器使用。 两种配置方式 在AspectCore中,提供 阅读全文
posted @ 2018-01-23 00:29 竹韵悠扬丶 阅读 (2652) 评论 (26) 编辑
摘要:前言 最近越来越多的同学关注到 "AspectCore" ,并且提出不少中肯的建议,其中最多的提议是希望能够看到更多的关于AspectCore使用方式的文章和Demo。那么在这篇文章里,我们就来聊聊AspectCore核心之一的动态代理。 动态代理 在.NET平台中,静态织入和动态代理是实现AOP的 阅读全文
posted @ 2017-11-20 23:13 竹韵悠扬丶 阅读 (7095) 评论 (36) 编辑
摘要:IOC模式和依赖注入是近年来非常流行的一种模式,相信大家都不陌生了,在Asp.Net Core中提供了依赖注入作为内置的基础设施,如果仍不熟悉依赖注入的读者,可以看看由我们翻译的Asp.Net Core中文文档中依赖注入的相关章节: "ASP.NET Core 中文文档 第三章 原理(10)依赖注入 阅读全文
posted @ 2017-10-19 15:45 竹韵悠扬丶 阅读 (4845) 评论 (17) 编辑
摘要:在从零实现AOP的过程中,难免会需要大量反射相关的操作,虽然在.net 4.5+/.net core中反射的性能有了大幅的优化,但为了追求极致性能,自己实现了部分反射的替代方案,包括构造器调用、方法调用、字段读写,属性读写和特性读取。在重构时,把反射扩展操作封装到单独的项目 "AspectCore. 阅读全文
posted @ 2017-10-18 17:50 竹韵悠扬丶 阅读 (3930) 评论 (21) 编辑
摘要:什么是AspectCore Project ? "AspectCore Project" 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect oriented programming) 解决方案,它更好的遵循Asp.Net Core的模块化开发理念,使用AspectCore可以更容 阅读全文
posted @ 2017-06-06 00:22 竹韵悠扬丶 阅读 (11957) 评论 (59) 编辑
摘要:C /.NET 学习之路——从入门到放弃 此系列只包含 C /CLR 学习,不包含应用框架(ASP.NET , WPF , WCF 等)及架构设计学习书籍和资料。 C 入门 1. "《C 本质论》" 2. "《果壳中的C 》" 设计模式 1. "《大话设计模式》" 2. "《Head First 设 阅读全文
posted @ 2016-12-25 08:13 竹韵悠扬丶 阅读 (11604) 评论 (49) 编辑
摘要:软件框架设计的艺术 这是NetBeans创始人写的一本关于框架api设计的书。在读完《.NET设计规范》之后我再来读这本书的时候,就发现了两本书 所侧重点的不同。《.NET设计规范》更多的阐述框架设计的基本原则和规范,而《软件框架设计的艺术》则对api的设计细节 有更多的解释。对于框架开发的人员来说 阅读全文
posted @ 2015-12-29 15:04 竹韵悠扬丶 阅读 (1054) 评论 (0) 编辑