首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿尔弗雷科的微服务如何访问数据库?

阿尔弗雷科的微服务如何访问数据库?
EN

Stack Overflow用户
提问于 2019-10-10 15:19:58
回答 1查看 130关注 0票数 0

Alfresco是基于微服务架构的。每个微服务是否连接到一个共享数据库?还是每个微型服务都维护自己的数据库?有人能在更高层次上解释一下壁画内容服务的微观服务架构吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-10 20:36:57

它的核心是一个叫做内容存储库的东西,也就是Al脑(ACS)。存储库负责保存和保护文件夹和内容。有关这些文件夹和内容的元数据驻留在数据库中。

ACS公开了其他应用程序可以用来管理存储库的REST。

最重要的是,你有一个或多个前端。“旧”前端被称为“阿尔弗雷科共享”( Alfresco )。它不会写入数据库--它只会读写数据到ACS。更新的前端是Al新鲜to数字工作区,它是一个利用REST与ACS交互的角度应用程序。它也不直接访问数据库。ADW是用(ADF)构建的,ADF是一组角组件和一个客户端JavaScript API,它可以与角一起使用,也可以不带角。

接下来,您将获得转换服务。转换服务负责将内容从一种格式转换为另一种格式。它没有数据库交互。

存储在回购中的所有内容都是全文索引的。有关该内容的元数据也被编入索引。Alfresco搜索服务为索引和查询提供了便利。它没有数据库交互。它在封面下使用Solr。

如果您有重要的工作流/业务流程需求,您可能还安装了Al新鲜。APS是基于Activiti BPM引擎的,可以与ACS一起使用,也可以不使用ACS。它将数据写入数据库。这个数据库可能是ACS使用的相同的数据库服务器,也可能是不同的数据库服务器,这取决于您。

除了高层概述之外,还有Alfresco治理服务,您也可以看到它称为记录管理()。AGS是一个模块,安装到ACS中,然后从最终用户的角度进行访问,无论是在Al新鲜ACS共享中还是在基于ADF的前端(在以后的版本中)。AGS没有任何数据库交互。

所有这些都是详细介绍在阿尔弗雷科的网站和在医生里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58326250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档