摘要:目录 "DDD理论学习系列(1) 通用语言" "DDD理论学习系列(2) 领域" "DDD理论学习系列(3) 限界上下文" "DDD理论学习系列(4) 领域模型" "DDD理论学习系列(5) 统一建模语言" "DDD理论学习系列(6) 实体" "DDD理论学习系列(7) 值对象" "DDD理论学习系 阅读全文
posted @ 2017-06-02 08:39 「圣杰」 阅读 (5398) 评论 (4) 编辑
摘要:为了更好的学习设计模式,以及督促自己完成设计模式的学习,现提笔为记。 怎么的,每周至少也要学一个设计模式!!! 恳请大家的监督和不吝赐教,共同学习和进步! 内容主要参考自《设计模式之禅》以及相关网络博文! 源码路径: "源代码" C GitHub 目录 1. "想学设计模式,你得先会看类图,一张图读 阅读全文
posted @ 2017-02-14 17:42 「圣杰」 阅读 (1570) 评论 (0) 编辑
摘要:本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》 By Shailendra Chauhan,想看英文原版的可访问 "http://www.dotnettricks.com/free ebooks" 自行下载。该书主要分为两部分,ASP.N 阅读全文
posted @ 2017-01-17 10:17 「圣杰」 阅读 (3980) 评论 (3) 编辑
摘要:ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 框架 ABP是基于最新的ASP.NET CORE 阅读全文
posted @ 2017-01-07 18:49 「圣杰」 阅读 (10448) 评论 (5) 编辑
摘要:1. 引言 是的, Orleans v3.0.0 已经发布了,并已经完全支持 .NET Core 3.0 。 所以,Orleans 系列是时候继续了,抱歉,让大家久等了。 万丈高楼平地起,这一节我们就先来了解下Orleans的基本使用。 2. 模板项目讲解 在上一篇文章中,我们了解到Orleans 阅读全文
posted @ 2019-10-28 09:18 「圣杰」 阅读 (464) 评论 (6) 编辑
摘要:引言 最近线上环境遇到一个问题,就是ASP.NET Core Web应用在单个容器使用正常,扩展多个容器无法访问的问题。查看容器日志,发现以下异常: 通过排查,发现了是由于 "ASP.NET Core Data Protection" 机制引起的。 Data Protection 机制 对于Data 阅读全文
posted @ 2019-10-11 11:37 「圣杰」 阅读 (98) 评论 (0) 编辑
摘要:背景 ASP.NET Core默认的配置文件定义在 和`appsettings.{Environment}.json`文件中。 这里面有一个问题就是,在使用容器部署时,每次修改配置文件都需要重新构建镜像。当然你也可能会说,我的配置文件很稳定不需要修改,但你又如何确保配置文件中一些机密配置的安全问题呢 阅读全文
posted @ 2019-09-04 09:16 「圣杰」 阅读 (612) 评论 (9) 编辑
摘要:背景 在做微信公众号的改版工作,之前的业务逻辑全塞在一个控制器中,现需要将其按厂家拆分,但要求入口不变。 拆分很简单,定义控制器基类,添加公用虚方法并实现,各个厂家按需重载。 但如何根据统一的入口参数路由到不同的控制器呢? 最容易想到的方案无外乎两种: 1. 路由重定向 2. 路由重写 简易方案 但 阅读全文
posted @ 2019-08-29 08:49 「圣杰」 阅读 (265) 评论 (1) 编辑
摘要:Orleans 术语解读 上面这张图中包含了Orleans中的几个核心概念: 1. Grain 2. Silo 3. Orleans Cluster 4. Orleans Client 从这张图,我们应该能理清他们之间的关系。 1. Grain作为最小的执行单元 2. Silo 是 Grain 的宿 阅读全文
posted @ 2019-07-22 09:05 「圣杰」 阅读 (762) 评论 (7) 编辑
摘要:Orleans 是一个支持有状态云生应用/服务水平伸缩的基于Virtual Actor 模型的.NET分布式框架。 可以很好的结合.NET Core进行物联网云生应用的开发! 阅读全文
posted @ 2019-07-10 13:10 「圣杰」 阅读 (6066) 评论 (39) 编辑
摘要:1. 引言 断断续续,感觉这个系列又要半途而废了。趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云。 2. 先了解下 Helm 读过我上篇文章 "ASP.NET Core 借助 K8S 玩转容器编排" 的同学,想必对K8S有了个大致了 阅读全文
posted @ 2019-04-06 22:06 「圣杰」 阅读 (781) 评论 (0) 编辑
摘要:使用K8S编排你的第一个ASP.NET Core容器 阅读全文
posted @ 2019-03-25 08:47 「圣杰」 阅读 (3814) 评论 (13) 编辑
摘要:客户端与微服务的通信永远是一个绕不开的问题,对于小型微服务应用,客户端与微服务可以使用直连的方式进行通信,但对于对于大型的微服务应用我们该如何处理呢? 本文就来梳理一下eShopOnContainers是如何集成Ocelot网关来进行通信的。 阅读全文
posted @ 2019-03-05 14:13 「圣杰」 阅读 (1004) 评论 (7) 编辑
摘要:1. 引言 An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterato 阅读全文
posted @ 2019-02-19 08:47 「圣杰」 阅读 (4722) 评论 (36) 编辑