[譯]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上查看一些照片和評論:

跟上步伐

相關文章
相關標籤/搜索