CaaS

编程之家收集整理的这个编程导航主要介绍了CaaS编程之家,现在分享给大家,也给大家做个参考。

CaaS 介绍

什么是 CaaS

CaaS 是内容基础设施的云上版本,他提供云上的 Headless CMS,并提供公网可用的 API 让开发者可以直接使用,开发者省去了部署运维的精力开销。除此之外,其还有 Headless CMS 不具备的高性能高可用优势。大部分 Headless CMS 是开源的,只能处理百万级别的数据,对于千万或亿级的数据,仍需要做不少优化工作,而 CaaS 将这些也省去了,这就是云计算的好处,标准化一切可以标准化的东西。

企业对于 CaaS 的担忧主要还是安全和隐私问题,也就是大家经常听到的对云计算的质疑 —— 「凭什么我把数据、代码和业务给你,还要给你钱?」

对于中国的企业来说可能还有合规问题。如果在中国做 CaaS,必须投入大量资金和人力到内容审查上。

如果一个 CaaS 能做到垄断做成寡头,那么未来的一个最大的可能就是开放版的微信公众号。通过其 CaaS 平台分发出去的内容不仅有社会大众的娱乐内容,还有很多专业知识,而所有这些内容都是开放可检索的 —— 如果说中国互联网最大的遗憾是什么,那就是大量优质内容无法通过搜索引擎检索,中国只是个互闭网。

CaaS 相比 CMS 的优势

CaaS 相比 CMS 有非常多的优势。

结构化的内容。CaaS 可以让内容管理者从「管理页面」的思维转向「管理内容」,这将让我们互联网上的内容变得更加专业和优质。

代码结构优化。传统 CMS 的内容和界面都是耦合十分严重的,像 Wordpress 使用了非常多的自定义指令去表示网页内的信息,从开发者的角度来说,这点是无法忍受的。CaaS 允许内容代码和界面彻底分离,这对开发效率来说会有更大幅的提升,并且符合现代开发框架。

内容和展示分离。传统 CMS 由于其界面布局等原因会制约内容的发展,有了 CaaS 之后作者只用关心内容而不必关心界面设计,只需要生产优质内容。

云原生应用。CaaS 是一种云原生应用,也是 SaaS 的一种,云服务提供商会为你安装、维护和做自动伸缩、性能优化等工作,你需要做的只是将内容迁移到 CaaS 和使用。

个性化。使用 CaaS 可以随心所欲的定义你想要的表和字段,并且有可以立即投入生产环境的接口使用。这在做一些 A/B 测时会非常有用,因为所有的修改都不需要改动底层的数据库或代码结构。

CaaS 的使用场景

总的来说,CaaS 的主要特性就是自由和灵活,以下是依据这些特性的典型使用场景(其实 CaaS 的应用场景非常广泛,几乎所有信息系统都可以用 CaaS 完成,以下只是抛砖引玉):

多渠道分发。这里的多渠道分发主要是指分发到不同的内容平台上,可能是三端相同的应用,也可能是三端不同的应用。通过 CaaS 的开放 API 特性,作者只需要写一次,就可以重用这些内容,并分发给所有兼容了这些 API 的网站。

移动应用内容分发。很多移动应用都直接内嵌网页来展示内容,而 CaaS 的 API 允许移动应用在很方便的进行内容展示(传统的 CMS 没有结构化的 API 可用)。

移动应用后端。移动应用本质上也是信息管理软件,使用 CaaS 管理移动应用的业务逻辑是个不错的解决方案,CaaS 是个成熟的方案,比自己写要容易且稳定很多。

与身份认证云配套使用。使用身份认证云(如 Authing.cn)的用户往往有自定义字段和内容管理的需求,这些在业务层面的功能身份认证云是不提供的,那么 CaaS 便成为了拓展这些字段的一个良好补充。我们所知道的案例是,将 Authing.cn 配置进 Strapi(一款 CaaS 产品),登录 Strapi 时使用 Authing 登录,然后携带 Authing 的 Token 访问 Strapi 的资源并进行授权认证。

个人博客。与传统 CMS 一样,CaaS 也可以作博客,不过需要创作者懂一些编程能力。如果懂编程,CaaS 是个更容易实现个人博客的方案。

一个优秀 CaaS 应该具有的功能特性

作者角度

体验良好的编辑器。**有类似石墨文档或 Notion 的文档编辑体验,让作者尽可能舒适的创作内容。

简单符合直觉的建表及字段配置。**让内容创作者可以很容易管理、修改和与团队协作。

开发者角度

支持 CRUD 的自动生成并符合 RESTful 规范。

支持每个 API 逻辑的增加和修改。 开发者可以很方便的无限制的拓展 API 的业务逻辑。

支持拓展计算能力。 支持函数计算,让开发者可以无限制的拓展平台能力。

支持数据的授权以及标准认真协议(OAuth 2.0 或 OIDC)。 能基于 RBAC 或 WAC 对数据进行细粒度授权,同时支持 OAuth 2.0 或 OIDC 协议,能兼容各类身份提供商的登录认证,并能使用身份提供商的 Token 授权资源访问。

高可用高性能。 低时延,快速响应以及完善的日志记录和错误监控。

网站地址:https://authing.cn/

GitHub:https://github.com/authing

网站描述:内容基础设施的云上版本

CaaS

官方网站:https://authing.cn/

小编说

以上是编程之家为你收集整理的CaaS全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Wiki.js,一款基于NodeJS的轻量级wiki
phpcms,领先的网站内容管理系统|网站管理系统
BeautifulOpen,由GroupOn开发团队开放的免费开源JS库集合
vue-storefront,为电子商务打造的 PWA
CMSmap,一个Python编写的针对开源CMS的安全扫描器
MetInfo,专业的企业级CMS建站系统
搜外6系统,为群站、SEO、企业官网建站系统而生
Raneto,免费开源知识库建站程序
Coisas,托管在GitHub上的静态网站客户端CMS
layuiCMS,基于layui的后台管理模版
Jsdelivr,免费公用CDN加速服务网
RaiseDreams,众筹系统,开源众筹系统,开源众筹系统源码
hexo,一个快速、简洁且高效的博客框架
GoodERP,开源ERP系统
Polar,一个用于PDF和Web内容的个人知识库,支持增量阅读和文档注释
grapesjs,无需编码的网页可视化搭建框架
铭飞MS,内容管理系统完整开源版J2EE
esdoc,一个 JavaScript 自动生成接口文档
zblog,开源免费、小巧强大的博客程序与CMS建站系统
pencilblue cms,用于搭建博客平台的CMS