摘要: 写在前面 设计良好的系统,除了架构层面的优良设计外,剩下的大部分就在于如何设计良好的代码,.NET提供了很多的类型,这些类型非常灵活,也非常好用,比如List,Dictionary、HashSet、StringBuilder、string等等。在大多数情况下,大家都是看着业务需要直接去用,似乎并没有 阅读全文
posted @ 2019-06-24 08:48 艾心❤ 阅读(2487) 评论(2) 推荐(9) 编辑
摘要: 内存分配概要 前段时间在园子里看到有人提到了GC学习的重要性,很赞同他的观点。充分了解GC可以帮助我们更好的认识.NET的设计以及为何在云原生开发中.NET Core会占有更大的优势,这也是一个程序员成长到更高层次所需要经历的过程。在认识GC的过程中,我们先看一下.NET中内存分配的概要知识。.NE 阅读全文
posted @ 2019-06-18 09:45 艾心❤ 阅读(3944) 评论(14) 推荐(23) 编辑
摘要: 写在前面 ASP .NET Core中的通用主机构建器是在v2.1中引入的,应用在启动时构建主机,主机作为一个对象用于封装应用资源以及应用程序启动和生存期管理。其主要功能包括配置初始化(包括加载配置以及配置转换为通用的键值对格式),创建托管环境和Host通用上下文、依赖注入等。 在.NET Core 阅读全文
posted @ 2019-06-14 20:17 艾心❤ 阅读(4961) 评论(3) 推荐(14) 编辑
摘要: 写在前面 经过前面三篇关于.NET Core Configuration的文章之后,本篇文章主要讨论如何扩展一个Configuration组件出来。如果前面三篇文章没有看到,可以点击如下地址访问 .NET Core 3.0之深入源码理解Configuration(一) .NET Core 3.0之深 阅读全文
posted @ 2019-05-25 14:24 艾心❤ 阅读(1993) 评论(5) 推荐(11) 编辑
摘要: 写在前面 上一篇文章讨论了文件型配置的基本内容,本篇内容讨论JSON型配置的实现方式,理解了这一种配置类型的实现方式,那么其他类型的配置实现方式基本可以触类旁通。看过了上一篇文章的朋友,应该看得出来似曾相识。此图主要表达了文件型配置的实现,当然其他配置,包括自定义配置,都会按照这样的方式去实现。 J 阅读全文
posted @ 2019-05-19 22:58 艾心❤ 阅读(1516) 评论(1) 推荐(2) 编辑
摘要: 文件型配置基本内容 上一篇文章讨论了Configuration的几个核心对象,本文继续讨论Configuration中关于文件型配置的相关内容。相比较而言,文件型配置的使用场景更加广泛,用户自定义配置扩展也可以基于文件型配置进行扩展。如果需要查看上一篇文章,可以点击移步。 .NET Core文件型配 阅读全文
posted @ 2019-05-19 15:08 艾心❤ 阅读(1641) 评论(2) 推荐(5) 编辑
摘要: Configuration总体介绍 微软在.NET Core里设计出了全新的配置体系,并以非常灵活、可扩展的方式实现。从其源码来看,其运行机制大致是,根据其Source,创建一个Builder实例,并会向其添加Provider,在我们使用配置信息的时候,会从内存中获取相应的Provider实例。 . 阅读全文
posted @ 2019-05-13 10:00 艾心❤ 阅读(8843) 评论(8) 推荐(19) 编辑
摘要: 前言 微服务从大规模使用到现在已经有很多年了,从之前的探索到一步步的不断完善与成熟,微服务已经成为众多架构选择中所必须面对的一个选项。服务注册与发现是相辅相成的,所以一般会合起来思索。其依托组件有很多,比如Zookeeper,Consul,Eureka等等。 本文,我们将探讨服务注册和发现的概念及其 阅读全文
posted @ 2019-05-03 15:44 艾心❤ 阅读(733) 评论(2) 推荐(2) 编辑
摘要: 建造者模式简介 建造者模式又称生成器模式,它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这就要求,我们所要处理的对象必须要有非常强的结构化特征,对于开发人员而言,需要抽象出一般的结构化接口出来,方便进行构建工作。 作为一名码农,最难得的应该就是找对象了,就算勉强找到了, 阅读全文
posted @ 2019-04-21 21:21 艾心❤ 阅读(724) 评论(0) 推荐(1) 编辑
摘要: 写在前面 开发.NET Core应用,直接映入眼帘的就是Startup类和Program类,它们是.NET Core应用程序的起点。通过使用Startup,可以配置化处理所有向应用程序所做的请求的管道,同时也可以减少.NET应用程序对单一服务器的依赖性,使我们在更大程度上专注于面向多服务器为中心的开 阅读全文
posted @ 2019-04-20 23:10 艾心❤ 阅读(5286) 评论(10) 推荐(13) 编辑