eShopOnAbp项目改进和电子书公告项目持续开发中的改进

Volo.Abp.Gdpr.Abstractions 包简介

新的 Volo.Abp.Gdpr.Abstractions 包已添加到框架中。这是一个抽象包,因此不包含 GDPR 的任何实际实现。它定义了类和接口来标准化希望在模块化或微服务系统中运行的 GDPR 模块。

什么是 GDPR?

《通用数据保护条例》(GDPR)是欧盟于 2018 年 5 月 25 日颁布的一项法规,其前身是欧盟于 1995 年颁布的《计算机数据保护法》。

届时,官方将为 ABP Commercial 商业用户推出 GDPR 模块,该模块提供 GDPR 相关操作的实现,例如:下载、删除个人数据。

ABP Framework 版本需要自己实现。

将发件箱中的事件批量发布到事件总线

在 ABP v5.0 事务发件箱和收件箱模式中引入,在 6.3.0 这个版本对批量事件发布做了一些优化,你可以从这里下载查看相关开发。优化后的效果令人印象深刻。如果配置了事件发件箱,则默认启用,因此您不需要任何手动配置。

eShopOnAbp 项目改进和电子书公告

eShopOnAbp 项目正在持续开发中,以下是改进的简要说明:

令人振奋的消息是,官方正在编写《ABP 微服务开发》电子书。在本书中,我们使用 eShopOnAbp 作为参考微服务解决方案,并尝试通过这个项目解释我们在微服务应用程序开发方面的经验。

本书计划分为九章,待第三章完成后提供。之后,您将能够从 abp.io 网站下载这本免费的电子书。

ABP的学习资料无疑非常丰富,这也是第三本正式发布的电子书。《Achieving DDD》-翻译,《精通ABP框架》分享在ABP框架研究社(QQ群:726299208)群分享,ABP框架的目标之一是帮助开发者更好地实现微服务)架构,很不错,期待电子书的发布!

LeptonX Lite 文档、项目状态和路线图

LeptonX Lite 终于发布了 1.0.0-beta.1 和 1.0.0-beta.2 版本。

Lepton X Lite 文档已针对三种 UI 类型(MVC/Razor Pages、Blazor、Angular)单独编写。

您可以参考帮助文档尝试新的 LeptonX Lite 主题:

目前启动模板中默认的UI模板确实很低,配不上框架本身的高度,让人很不舒服。我希望 LeptonX Lite 的发布能够改变这种状况。因为目前是测试版,所以不建议在生产中使用,但强烈建议提前测试。

对于下一个版本(beta.3 和 RC 版本),重点将放在:

OpenIddict 模块和 Keyclock 集成

此前,官方已经宣布了更换 IdentityServer 的计划。ABP 目前使用 IdentityServer4 将 OAuth 功能添加为服务器端的内置功能。但是,由于 IdentityServer4 支持将于 2022 年底结束。新的替代方案是 Duende IdentityServer,它不再是免费软件。(看更多)

因此,官方决定将 IdentityServer4 从 ABP 平台中彻底移除,并将 OpenIddict 集成到启动模板中。

目前OpenIddict模块已经实现,官方计划是在ABP v6.0启动模板项目中删除Identity Server,替换为OpenIddict。

目前正在为 OpenIddict 模块创建官方文档,如果您想了解有关此模块的基础知识,可以从此处查看文档。目前,这是一个草稿文档,但提供了关于 OpenIddict 模块的整体知识,官方将在 ABP v6.0 中完成此文档,将能够完整阅读它。

目前官方还在研究OpenIddict和Keycloak并行集成的可能性,并准备了一些例子,大家可以查看#154和#158。

Keycloak 是用于现代应用程序和服务的开源 IAM(身份和访问管理)解决方案。Java开发,国内用的好像不多,集成意义不大。

IdentityServer 4 一直是 .NET Core 平台上的首选,2020 年公司成立时,IdentityServer 5 开始收费。ABP 框架被迫选择一个新的替代方案。

ASP.NET Core 团队已经明确表示他们不会投入任何资源来开发像 IdentityServer 这样的东西。从 ASP.NET Core 5.0 开始,SPA 项目模板是对 IdentityServer 4 的默认依赖,6.0 也会依赖,7.0 会被替换。

部署文档

部署基于 ABP 的应用程序与部署任何 .NET 或 ASP.NET Core 应用程序没有太大区别。您可以将其部署到云提供商(例如 Azure、AWS、Google Can)或本地服务器、IIS 或任何其他 Web 服务器。官方准备了一份《部署指南》,提醒要点和注意事项。

在 Deploying to a Clustered Environment 文档中,记录了在将应用程序开发到集群环境时要考虑的要点以及如何在基于 ABP 的应用程序中处理这些问题。

其他下一个版本

下一个主要版本将是 6.0 ,计划于 7 月 12 日发布 6.0 RC(Release Candidate),最终版本于 2022 年 8 月 16 日发布。

dotNET Brotherhood – 公众号

专注.Net开源技术和跨平台开发!致力于打造完整的.Net开放技术库!为.Net爱好者提供学习交流之家!

历史更新发行说明

© 版权声明
THE END
喜欢就支持一下吧
点赞251赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容