- 博客(7)
- 收藏
- 关注
原创 模块化单体架构
对数据库中的相关表进行分组是引入逻辑隔离的一种方式。每个模块都有一个唯一的架构,其中包含模块的表。首先,将要提取的模块的表移动到单独的数据库中。如果您需要在模块之间设置严格的数据隔离规则,则可以采用这种方法。模块化单体内部的模块应该是独立的。下一个数据隔离级别是将每个模块的数据移动到单独的数据库中。与使用架构的数据隔离相比,此方法具有更多的约束。对于您的用例来说,这可能是一个值得的权衡。这里的想法是相似的:您正在使用单独的数据库进行数据隔离。我经常看到的单片架构的一个问题是组件之间的紧密耦合。
2024-01-18 19:16:19
1157
1
原创 FastEndponits C# 基础实现
REPR 设计模式将 Web API 终结点定义为具有三个组件:请求、终结点和响应。它简化了常用的 MVC 模式,更侧重于 API 开发。
2024-01-18 16:13:14
760
1
原创 2024年了,请使用FastEndpoints,代替Controllor,不要太落后
FastEndpoints 是一个基于 ASP.NET Core 的轻量级、高性能的 Web API 开发框架,旨在提供简单易用的 API 开发体验,并在性能和可扩展性方面有所优化。总之,FastEndpoints 是一个简单、易用、高效的 ASP.NET Core Web API 框架,适合快速构建高性能的 RESTful API 服务。模型验证:FastEndpoints 使用 ASP.NET Core 的内置模型验证机制,可以验证请求参数和模型的有效性。
2024-01-11 10:36:28
746
原创 为什么C#在国内这么惨淡
其实.net早就不是当初的.net了,很多地方性能吊打Java,但是当上领导后就没有学习了,还停留在Framework上面,还在讲什么不能跨平台,说微软的操作系统不好,有几个编程的不是在windows上做的,反正一堆无脑的在网上喷,其实他根本不懂C#,.net,或者接触过,也没深入学习过,写的就是屎山,不然怎么都说,Java入门难,后面简单,.net入门简单,高阶难,那些喷.net不行的,先拿个MVP给我看看。这些语言拥有庞大的社区支持,提供了许多丰富的库和框架,吸引了更多的开发人员。
2024-01-11 10:01:59
1479
1
原创 DDD垂直分片架构
每个业务请求->业务逻辑->数据库访问,(日志,缓存,容错,验证)都是一个个Feature,更加集中于业务逻辑的实现分离,低耦合高内聚,不再是一堆屎山。
2023-09-07 22:08:48
149
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人