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/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。