2023年4月12日
摘要: 今年,以OpenAI(ChatGPT)、微软Microsoft(NewBing),谷歌Google(Bard)为代表的通用人工智能横空出世。其表现出的智能水平和无所不知的能力令人叹为观止,能够高分通过各类高考和专业考试,能够大大提升文字工作者和程序员的生产力。将会对教育、咨询、中介、IT、软件、设计 阅读全文
posted @ 2023-04-12 15:36 小庄 阅读(290) 评论(0) 推荐(0) 编辑
  2023年2月7日
摘要: 大家好,去年我发布了一篇 OnionArch - 采用DDD+CQRS+.Net 7.0实现的洋葱架构 。很多程序员都比较感兴趣,给我要源代码。这次我把OnionArch进行了升级,改进了一些特性,并放出源代码,iamxiaozhuang/OnionArch2 (github.com) 欢迎大家研究 阅读全文
posted @ 2023-02-07 16:37 小庄 阅读(1377) 评论(2) 推荐(9) 编辑
  2022年11月24日
摘要: 大家好,我是失业在家,正在找工作的博主Jerry。今天给大家介绍一个能大大减少ASP.Net Minimal WebApi编码量的方法。 我们一般会把微服务的VO和DTO封装成消息类,并作为WebApi的Request和Response参数进行网络传递。 如果使用MediatR,我们封装的消息类就要 阅读全文
posted @ 2022-11-24 17:11 小庄 阅读(552) 评论(2) 推荐(6) 编辑
  2022年11月23日
摘要: 大家好,我是失业在家,正在找工作的博主Jerry。今天发布MediatRPC的开源地址:github.com 文档增加了MediatRPC的架构图和架构说明(英文): On the client side, it establishes a QUIC connection with the serv 阅读全文
posted @ 2022-11-23 11:49 小庄 阅读(164) 评论(0) 推荐(0) 编辑
  2022年11月17日
摘要: 大家好,我是失业在家,正在找工作的博主Jerry。作为一个.Net架构师,就要研究编程艺术,例如SOLID原则和各种设计模式。根据这些原则和实践,实现了一个更简洁更低耦合的RPC(Remote Procedure Calls)框架,名叫MediatRPC。 一、MediatR 编程思想 SOLID的 阅读全文
posted @ 2022-11-17 16:58 小庄 阅读(1067) 评论(5) 推荐(9) 编辑
  2022年10月28日
摘要: 大家好,我是失业在家,正在找工作的博主Jerry,找工作之余,总结和整理以前的项目经验,动手写了个洋葱架构(整洁架构)示例解决方案 OnionArch。其目的是为了更好的实现基于DDD(领域驱动分析)和命令查询职责分离(CQRS)的洋葱架构。 OnionArch 是用来实现单个微服务的。它提供了Gr 阅读全文
posted @ 2022-10-28 12:08 小庄 阅读(977) 评论(4) 推荐(5) 编辑
  2022年10月20日
摘要: 大家好,我是失业在家,正在找工作的博主Jerry,找工作之余,看到.Net 7.0 RC2发布了,就想测试下.Net 7.0 RC2 gRPC JSON 转码为 Swagger/OpenAPI文档的特性,这个特性大大提高了测试gRPC接口的方便性。本来以为按照官方文档,也就是几分钟的事,结果搞了几个 阅读全文
posted @ 2022-10-20 11:21 小庄 阅读(1707) 评论(8) 推荐(10) 编辑
  2022年10月11日
摘要: 博主最近失业在家,找工作之余,自己动手写了个洋葱架构(整洁架构)解决方案,以总结和整理以前的项目经验,起名叫OnionArch,其目的是为了更好的实现采用DDD(领域驱动分析)和命令查询职责分离(CQRS)的洋葱架构。 什么是OnionArch OnionArch解决方案清晰的展示了程序各分层的职责 阅读全文
posted @ 2022-10-11 15:59 小庄 阅读(707) 评论(0) 推荐(2) 编辑
  2022年10月9日
摘要: OnionArch - 采用DDD+CQRS+.Net 7.0实现的洋葱架构 博主最近失业在家,找工作之余,看了一些关于洋葱(整洁)架构的资料和项目,有感而发,自己动手写了个洋葱架构解决方案,起名叫OnionArch。基于最新的.Net 7.0 RC1, 数据库采用PostgreSQL, 目前实现了包括多租户在内的12个特性。 该架构解决方案主要参考了NorthwindTra 阅读全文
posted @ 2022-10-09 16:01 小庄 阅读(3738) 评论(22) 推荐(24) 编辑
  2021年9月2日
摘要: 前面文章已经演示过,将我们的示例微服务程序DaprTest1部署到k8s上并运行。当时用的k8s是Docker for desktop 自带的k8s,只要在Docker for desktop中启用就可以了。但是我发现,启用了k8s后,Docker for desktop会消耗大量的系统资源,导致系统变得很慢。据说windows 上的WSL 2 性能不错,这次我尝试在WSL Linux上安装K8s并部署我们的微服务,看看还会不会出现系统资源消耗过大的情况。 阅读全文
posted @ 2021-09-02 17:26 小庄 阅读(1209) 评论(0) 推荐(1) 编辑