首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无头CMS与业务逻辑

无头CMS与业务逻辑
EN

Software Engineering用户
提问于 2019-11-07 17:20:53
回答 1查看 662关注 0票数 4

我工作的公司想要从他们目前的CMS (非常昂贵,并由外部公司开发和维护)转移到一个新的,可能是开源或以更低的价格。

我和我的同事们正在研究无头CMS和桌面上的选项,就目前而言,将我们推向2种可能的解决方案: strapi和graphcms。

它们都是API,因此您使用接口创建模型,并通过graphql公开内容

我们在这里看到的问题是,我们发现很难应用业务逻辑,例如,

如果发布前的文章需要由某个超级用户或管理员批准,或者只对注册用户阻塞文章的子集。

我们正在考虑使用这些提供者之一,并在其前面设置我们的We服务器,以处理业务逻辑和外部用户的登录。

这个设置的问题是,我们要为每个请求添加一个往返路径。

代码语言:javascript
复制
user <-> webserver <-> headless cms

用户向webserver请求内容,webserver从无头骗局中检索内容,并运行各种授权/验证检查,并在这种情况下将其返回给用户。

这也意味着我们需要编写我们所有的graphql查询两次,一个用于用户公开的前端,另一个版本用于联系无头CMS。

这也让人觉得我们将使用(无论CMSwe选择什么)作为一个容器,而增值最终可能只是一个用于撰写文章/页面/任何东西的友好的用户界面。

我们的无头CMS方法是错误的吗?

EN

回答 1

Software Engineering用户

发布于 2019-11-08 16:03:28

我不认为盖茨比是你的问题的答案,听起来你可能想在你的无头CMS和定制的CMS服务器之间添加一个额外的层来处理所有这些额外的逻辑,比如授权等等。

这是额外的工作,但是如果您有很多辅助逻辑,并且不想只使用向公众开放的CMS API,这可能是一条路。

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

https://softwareengineering.stackexchange.com/questions/400737

复制
相关文章

相似问题

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