[译]ABP vNext微服务演示,项目状态和路线图

译注: ABP的主要负责人hikalkan最近又发布了一篇博客, 说明了ABP vNext的微服务演示,项目状态和路线图.其中特地对ABP的中文社区进行了感谢! 本文翻译自该博客文章(https://abp.io/blog/abp/Microservice-Demo-Projects-Status-and-Road-Map).html

微服务演示,项目状态和路线图

在ABP vNext上的第一个公告以后,咱们对代码库进行了不少改进(GitHub存储库上的1100屡次提交).咱们已经建立了功能,示例,文档等等.在这篇文章中,我想告诉你一些新闻和项目的状态.前端

微服务演示解决方案

ABP框架的主要目标之一是提供建立微服务解决方案的便利基础设施.git

咱们一直在努力开发微服务解决方案演示.初始版本已完成并文档化.该示例解决方案旨在演示一个简单而完整的微服务解决方案;github

  • 具备多个独立的,可自我部署的微服务.
  • 多个Web应用程序,每一个都使用不一样的API网关.
  • 使用Ocelot库开发了多个网关 / BFF(后端为前端(Backend for Frontends)).
  • 使用IdentityServer框架开发身份验证服务.它也是一个带有必要UI的SSO(单点登陆)应用程序.
  • 多个数据库.一些微服务有本身的数据库,而一些服务/应用程序共享一个数据库(以演示不一样的用例).
  • 具备不一样类型的数据库:SQL Server(使用Entity Framework Core ORM)和MongoDB.
  • 有一个控制台应用程序来显示经过身份验证使用服务的最简单方法.
  • 使用Redis进行分布式缓存.
  • 使用RabbitMQ进行服务到服务(service-to-service)的消息传递.
  • 使用DockerKubernates部署并运行全部服务和应用程序.
  • 使用ElasticsearchKibana存储和可视化日志(使用Serilog编写).

有关解决方案的详细说明,请参阅其文档.redis

改进/功能

咱们已经开发了许多功能,包括分布式事件总线(与RabbitMQ集成),IdentityServer4集成以及几乎全部功能的加强.咱们不断重构和添加测试,以使框架更稳定和生产就绪.它正在快速增加.docker

路线图

在第一个稳定版本(v1.0)以前还有不少工做要作.您能够在GitHub仓库上看到优先的积压项目.数据库

根据咱们的估计,咱们计划在2019年第二季度(可能在五月或六月)发布v1.0.因此,不用等待太长时间了.咱们也对第一个稳定版本感到很是兴奋.后端

咱们还将完善文档,由于它如今还远未完成.缓存

第一个版本可能不包含SPA模板.可是,若是可能的话,咱们想要准备一个简单些的.SPA框架尚未肯定下来.备选有:Angular,React和Blazor.请将您的想法写为对此帖的评论.框架

中文网

中国有一个大型的ABP社区.他们建立了一个中文版的abp.io网站:https://cn.abp.io/. 他们一直在保持更新.感谢中国的开发人员,特别是Liming Ma.

NDC {London} 2019

很高兴做为合做伙伴参加NDC {London}2019 .咱们已经与许多开发人员讨论过当前的ASP.NET Boilerplate和ABP vNext,咱们获得了很好的反馈.

咱们还有机会与Scott HanselmanJon Galloway交谈.他们参观了咱们的展位,咱们谈到了ABP vNext的想法.他们喜欢新的ABP框架的功能,方法和目标.在twitter上查看一些照片和评论:

跟上步伐

相关文章
相关标签/搜索