Anduin Xue
Anduin Xue

Anduin's Tech Blog

Multi-tenant


软件工程领域中的逆全球化趋势

这篇文章探讨了软件工程领域正在出现的“逆全球化”趋势。过去二十年间,得益于互联网的发展和中美技术交流,我们能够将地球视为一个整体进行数据最终一致性的分布式系统构建。然而,2020年后,客户对跨国网络服务的信任逐渐消失,转而寻求完全本地化的部署方案。文章指出,在这种趋势下,传统的CAP定理应用面临挑战,软件工程必须适应“空气墙”造成的数据隔离现实。未来可能需要将完整的组织结构和维护能力打包交付给客户,这将彻底改变软件销售模式。文章最后提出,在可预见的未来内,数据跨越国界的自由流动可能会受到更多限制,甚至可能需要类似“数据护照”的机制来证明使用权。这种趋势不仅改变了技术实现方式,更深刻地影响着全球化的协作模式和技术从业者的职业发展路径。--DeepSeek

Multi-tenant China Software Development AirGap Globalization CAP Theorem

Support multi-tenant in pure Entity Framework Core

这篇文章探讨了如何仅使用纯Entity Framework Core实现多租户功能。通过创建包含TenantId字段的实体类,并结合自定义DBContext,可以轻松地为每个租户隔离数据。文章详细介绍了如何在OnModelCreating方法中设置查询过滤器以确保只返回当前租户的数据,并在SaveChanges方法中自动填充新增记录的TenantId字段。此外,文章还展示了如何通过构造函数传递租户ID来创建多租户支持的DBContext实例,使开发者能够像使用普通上下文一样编写LINQ查询而无需手动处理租户逻辑。最后,文章提到可以轻松将现有项目迁移到多租户应用程序,并提出了值得思考的问题:在实际应用中如何进一步扩展这一解决方案以适应更多复杂场景?--DeepSeek

ASP.NET Core C# Entity Framework Multi-tenant Entity Framework Core ASP.NET Boilerplate

  • 1