跳到主要内容

清林云BaaS 特性介绍

你好,我是清林云的创始人康文昌,所有面向客户的文档由我亲自编写,欢迎你在阅读文档的时候随时与我交流,不胜荣幸。下面我来为你介绍清林云 BaaS。

清林云 BaaS (Backend as a Service) 是后端即服务云平台。

当你或你的团队开发网页、APP、软件等产品时,不必再使用传统的【前端+后端】模式,只需要开发前端即可,后端的 API、安全、逻辑、数据储存等所有功能由清林云 BaaS 云服务提供。

能实现这种转变是因为清林云应用市场有无数的现成应用能直接使用(正在努力丰富中)。比如说,大部分产品都需要登录注册功能,每次开发费时费力但又不得不做。

而现在我们可以前往清林云应用市场安装现成的“用户系统”应用,直接就得到了成熟的功能 API,开发联调极快。

如果你的业务比较个性化,没有在应用市场找到符合需求的现成应用,也可以去控制台设计一个自定义应用。在 API 编辑页面,仅需点选配置各种步骤,即可实现复杂的应用逻辑。

你可以阅读自定义应用文档,平均一小时入门,就能自行完成 BaaS 应用开发,做出完全符合业务要求的 API。

你也可以将自定义应用上架到应用市场供所有人使用,同时能有环境资源 RU 收入,可兑换可提现。

在传统的服务端开发中,API 及功能只占整体用时的一小部分,大部分时间都是在解决如何应对高并发高可扩展等情况。而清林云 BaaS 的底层已经做好了这些处理,API 服务和云数据库都可无感扩展,测试环境和线上数亿用户的生产环境体验完全一致,从此告别服务重构。

清林云 BaaS 的第二设计原则是灵活性。

业务可以按需使用,如果你的已有业务不好迁移,那么可以只在新业务和新功能上使用 BaaS,两者配合提效增速。

清林云 BaaS 的第一设计原则是极简。

不管是 API 使用还是应用编辑,我们尽可能让所有地方都达到最简。实现简洁比复杂更难,但简洁代表强大,不出错,好用,放心。

比如在使用方面,最快三分钟即可接入清林云 BaaS,几天就能上线产品。

  1. 登录到控制台创建组织、环境、环境密匙
  2. 到应用中心安装 “HelloWorld” 应用并查看 API 文档
  3. 安装示例应用后使用常用的 API 调试工具请求或在浏览器按 F12 打开 DevTools console 粘贴以下代码运行:
// 将以下[]及[]内的字段替换为你自己的信息如'https://cn-east-1.baasapi.com/'
fetch("https://[你的环境地域].baasapi.com/", {
headers: {
envid: "[你的环境ID]",
keyid: "[你的环境密匙ID]",
},
method: "POST",
body: JSON.stringify({
appId: "hello", // 应用ID
api: "hi", // 应用API
version: "latest", // API版本
args: {}, // API参数
}),
})
.then((res) => res.json())
.then((data) => console.log(data));
// 可以看到返回信息: { message: "Hello world!" }
// 现在你可以去使用其他应用API来打造你自己的项目了!

清林云 BaaS 未来将尽可能支持所有后端能实现的功能,包括但不限于数据分析、深度学习、自动化引擎等,同时也会上架尽可能多的自定义应用覆盖大家的常用场景,让所有人拿来就用,成为真正的后端即服务!

为什么选择清林云 BaaS

选择清林云 BaaS 的核心原因就是六个字:降本增效安全

降本

降本就是降低成本的意思,这是一个比较容易衡量的方面,与曾经的方法做对比,与现有的方法做对比。你可以简单计算一下使用 BaaS 与否的前后差距。

以下是五个主要的角度:

时间

现代化的软件开发一般都是前后端分离的,前端开发较为快速,后端进度往往是项目短板。

因为后端涉及的点较多,比如 API 的设计,权限控制,逻辑调用,数据存储,安全能力,性能,操作系统,分布式,运维环境等等。

开发一个优秀的企业后端至少需要 3-6 个月,完善更是需要数年(当然那种简陋的不用这么长时间,但肯定有代价~)。

不管是企业还是个人,时间永远都是最宝贵的

对于初创公司来说,现在的风口往往就是几个月,其他人率先推出产品收获一批用户后已经拿一圈融资了,开发慢的还都没有上线。就算没有激烈竞争,耽误了最小可用产品(MVP)的方向验证也是成本巨大。

对于中大型企业来说,我们团队见过太多因为项目周期长而不了了之的业务转型了,快速验证快速反馈是数字化转型必不可少的成功公式。

所以这也是清林云 BaaS 能解决的核心痛点。前端团队最快 3 分钟就能接入清林云 API,使用现有应用开发上线产品的用时多的能缩短至几天。

在后面的快速开始中,会有详细的代码示例,等会可以实际操作体验一下。

团队

一个完整的后端团队少则四五人,多则几百人,按每人平均 20k 的薪资来算,一年随随便便几百万几千万就出去了,这块是除了时间和营销外成本最高的一项。

说实话很多初创企业或大企业的新部门都是被过高的人员成本拖垮的,在消耗完初始资金和融资后依然无法收支平衡,也就没有等待营收增长或调整产品业务方向的空间了,只能宣布失败。

而如果能在这方面降低成本,更多专注于业务,那么有时候可能仅仅节省几百万的空间就能出现无限的可能。

所以直接使用清林云是一个更好的选择,我们的团队和应用市场的开发者每天都在设计各种各样的应用,覆盖大部分常见的需求(正在努力达成),前端团队直接按照介绍和应用 API 文档使用就行,实在找不到符合你们需求的,也可以阅读自定义应用文档来设计符合个性化要求的应用,无技术背景都能上手。

其实明面上的工资只是一小部分成本罢了,在我看来,整个团队的招聘、培训、管理、协作、文化才是最为复杂的点,并且随着人员数量增多指数级上升。人才是很多企业的核心资产,但是在业务核心之外的部门,还是能少则少。

架构

或许你已经听过这两个故事。

第一个是雷军的米聊,曾经风头一度压过微信,现在几乎消失。米聊失败的本质原因是腾讯的流量和雷军的不专注,但是不可否认的是,直接原因是因为当时米聊扛不住用户的高速增长导致服务器经常挂掉,用户就跑去了微信。

PS: 清林云 IM 系统的文档中我会着重介绍微信能在当时承载超大数据的系统架构,非常值得学习。

第二个是滴滴,他们经常在一些文章中宣传,曾经用户高速增长时,工程师们连续通宵加班奋斗,某位同学的隐形眼镜都粘在眼睛上取不下来了。

奋斗精神是可歌可泣,但本质是因为滴滴一开始的技术架构太差,导致后面大量人员去优化升级。幸运的是滴滴资本充足,有足够的人手去完善,而市面上更多的是你从来没有听说过的、已经挂掉的产品。

当然,在那个年代滴滴并没有做错,因为打造能承载亿级用户的分布式架构至少耗资百万千万,过程中还得面临无数次重构和升级,所以在市场快速迭代发展时确实没有条件先做基础,产品市场验证增长才是第一位的。

但是上述情况在现在的环境下属实没有必要发生。直接使用清林云 BaaS 不香吗?成熟的底层,天然的云原生分布式架构,不再担心是否能支撑用户增长。从当初的没有条件到如今的零成本享受,时代变了。

同时对于大型企业来说,分布式架构应该已经有了,不过可以计算一下维护费用,相对来说,清林云 BaaS 的私有云版本性价比可能更高。另外将两者结合使用效果更佳。

服务器

这个东西是最显而易见的了,当你要发布产品时,至少要拥有服务器,要么自建,要么购买云服务器,反正没有便宜的,一台最基本的 2c4g 服务器不算储存和带宽每年两千左右(新用户价不算),小型企业至少要三台 4c16g 服务器加数据库,每年成本大概数万元,中型企业每年几十万正常,大型企业更不用说了。

不仅仅是服务器,还需要运维人员去学习,设置环境,新增变配,开发人员去兼容,总之比较麻烦。

而清林云 BaaS 的收费模式在基础套餐之外是按请求资源 RU(Request Unit) 收费,不用提前购买,小型企业一年只需要数十元几百元即可,中大型企业的 IT 成本也会显著降低,降低幅度最高能达到 90%。随着用户增长,服务器资源和数据库储存还会无感扩展。

省时省力省钱 ✔

踩坑

踩坑几乎是软件行业永恒不变的难题。不管是开发业务还是如何,总会有各种各样的问题出现,无数次的延迟排期,懂的自然懂。

清林云应用市场中那些成熟的应用,已经被大量用户使用,相对来说坑会比较少。基础设施层面的问题有我们团队负责解决。

在自定义应用设计上,我们尽可能在提供给客户完整的功能时也能做到约束条件,减少未知错误。

这样双重保障,相比传统的软件开发错误问题会减少 90%。

如果你在使用过程中遇到任何问题,可以随时向客服或我提出,我们会尽快解决。

增效

增效就是增加效率的意思,这是很多企业最关心的一点。更高的效率意味着更强的竞争力,更高的存活率,在每个方面比同行强一点点,就能最终获胜拿下市场。

以下是清林云 BaaS 能有效提升企业效率的五个主要方向:

业务

业务的快速迭代是企业致胜的必要因素,但比较常见的情况是业务人员的需求列了一堆,开发排期却迟迟不见推动。

这是该行业的必然因素,功能开发并不是说有就有的,要经过一系列的设计、编码、测试、联调,最后上线。

加班能稍微缓解排期压力,但并不是可持续方案。

软件行业有“造轮子”这个词,意思是开发可重复可复制的功能。避免重复造轮子就是不重复做类似的东西,将相似的业务功能做成通用的,这样就会大大节省每一次开发相似功能的时间精力。

清林云 BaaS 的核心功能就是提供各种各样的轮子供所有客户使用。

比如说,几乎每个产品都会有用户功能,包括登录、注册、查询、权限等等。应用中心的一个热门应用《用户系统》就是提供了通用的上述能力,所有人安装即用,前端直接请求就拥有了这些功能,不用再耗时耗力重新开发一个“用户系统”了。

应用市场还有很多我们团队和第三方开发者设计的各种应用,能够覆盖多种多样的复杂需求。当你每次想为产品增加新功能时,看一看应用市场是否已经有成熟的应用,会节省大量的时间精力。

这样你团队的业务能够快速迭代快速验证,时刻快人一步。

敏捷

敏捷是软件开发行业的名词,指产品功能变更小步快跑,不像曾经按月更新按年更新,可以做到每天更新数次。这样就能避免大范围更改带来的高风险,也能提升整体效率。

虽然敏捷开发在 TOP 级企业已经应用,但是大量基础设施没有完备的公司还无法做到,更新产品功能依然需要长时间开发,沟通服务端,数据库,运维,测试人员,常常变更困难。

清林云 BaaS 因为其天然拥有的特性自然而然会为企业带来敏捷性。产品功能的更新直接在控制台编辑,无需跨部门人员沟通,减少 80%的时间(剩余 20% 大半为前端部分,敬请期待后续版本的前端智能化解决方案)。

低代码

最近低代码很火,因为低代码确实解决了一个问题,那就是能让非技术人员自行开发软件,这样带来的价值在某些场景下是比较巨大的。

除了直接使用外,清林云 BaaS 的自定义应用也是后端的低代码无代码,想要开发自定义应用以符合个性化需求的人员不需要掌握编程语言、数据库、微服务等知识。开发者、创业者、市场运营人员等学习自定义应用文档后即可开发优秀的应用。

我们的低代码暂时不包括前端,因为前端的个性化和复杂性,无法做到真正的低代码,很多都是适用于特定场景或者中后台应用,通过约束来达到目的。因为使用者是自己人,所以也能接受。这样的产品在一些场景下挺方便的,但是很难大规模通用。

现阶段,最个性化的前端部分还是需要专业的开发者来产出,最多是通过前端智能化将设计图转化为模板代码减少一部分重复工作,其他的事件、数据绑定等等工作暂时还离不开人。

未来我们也会推出前端代码生成编辑器,接入各大框架,嵌入 BaaS API,让开发更加高效。

看似我们退了一步,但我觉得这样才能让落地场景更进一步。

让客户无约束无负担地轻松使用,是清林云 BaaS 的第一设计目标。

灵活性

功能灵活性的重要性常常被忽视了。部分企业可能深有感触,一些项目跑起来之后就很难再修改迭代,代码严重耦合,改一处崩三处,导致没有人愿意接手,宁可重构。

重构或升级所需的人力财力倒是其次,就怕时间一长影响整个公司的节奏。

在我们曾经咨询服务的企业中实在是见过的太多了,想想就知道有多难受~

BaaS 带来的灵活性确确实实解决了这一问题。应用 API 是随时接入的,多个应用是可以组合集成的,类似乐高积木。互相独立,使用变更不影响任何其他业务和数据,灵活性的提升是跨时代的效果。

请就此告别那些一堆乱七八糟的项目。

协作

除了开发效率之外,团队的协作效率也是重中之重。我们常常面临的情况是,业务人员和技术部门脱节,一线需求无法快速满足,互相推诿。

这其实是因为职位不同造成的认知偏离。在业务人员看来很简单的功能或许技术上实现比较复杂,同时可能技术部门有更重要的排期在前面无法分配。

同样的还有当需求实现后业务人员发现并不是自己想要的那种,这也是协作的目标出现了偏差。

在这种情况下,清林云 BaaS 让一线人员能够介入到产品逻辑中去,直接自定义流程和使用应用来实现需求,即能更加贴合需求实际情况,也大大提升了公司和团队的整体效率。

安全

清林云 BaaS 提供的安全性不仅仅指网络安全,也包括服务安全,数据安全,架构安全和扩展性安全等,力保所有客户高枕无忧。

网络安全

一个有趣的冷知识是,遭受网络攻击勒索最严重的不是大公司,而是中小型企业。因为中小型企业很多没有购置安全产品,也没有强大的法务团队政务关系,比较容易勒索。

可以想想,当你看着用户高速增长,吃着火锅,还唱着歌,刚准备大干一场,突然就被麻匪劫了~那该多痛苦

安全问题不出事还好,一出事就要命,千万不要有侥幸心理。

所以安全能力一直是清林云的重中之重。只要不泄露环境密匙,基本不用再担心这些常见的安全问题。当然我们也提供泄露密匙应急措施,为所有客户保驾护航。

服务安全

服务安全指业务服务的稳定性保障。不同于自建后端时常担心服务器会不会挂掉,影响用户体验和产品发展,清林云 BaaS 提供 99.99% 的服务可用性保障,轻松支撑数亿用户使用。

同时我们也有专业的咨询师团队和客服,随时解决你在使用过程中遇到的问题。

数据安全

传统的数据储存有丢失或删库风险,一旦发生同样危及公司存亡,这个市面上案例很多了,不用多解释。

清林云在这方面的解决方案是数据分布式三备份,无需担心数据安全。

如金融行业、大型企业或政府有更高的安全要求,我们也能提供私有云两地三中心解决方案。

架构安全

架构安全有两方面:

一是清林云 BaaS 满足等保合规,全国产化适配,想要落地私有云版的客户无需担心政策因素。

二是性能。全分布式架构不会出现高并发时性能下降甚至不可用的情况,清林云 BaaS 支持超高并发能力,延迟为相似基础应用的三分之一,分析性应用的四十分之一。

扩展性安全

没有扩展性的产品经常需要加班加点改造以应对需求、数据增长,每次扩展费时费力影响用户体验。

清林云 BaaS 的服务和数据都支持无缝无感扩展,数据量支持万亿级,理论上也可无限储存。

同时清林云 BaaS 数据支持导出,也可扩展到企业数仓、实时分析、消息队列等下游产品。

清林云 BaaS 适用于哪些企业、团队和个人

任何无从事违法犯罪活动的企业、团队和个人。

国内版适用于中国大陆法律法规。国际版适用于当地法律及国际通用法。

怎样选择清林云 BaaS 版本

优先选择公有云版,享受最新的功能和服务。如果将来你公司想要从公有云版切换到专有云或私有云,我们也提供免费的数据迁移服务,所以不用担心使用公有云版是否影响后续变更。

所以对于中小型企业,你可以先在公有云版本使用,节省成本又能快速开发产品。等将来公司做大了需要高度数据敏感时再买专有云或私有云迁移过去就行。

大型企业旗下的各部门也是一样,可以先在公有云体验使用,当该业务做大后再看公司情况决定是否要求公司购买私有云。

对于大型企业或对数据敏感的企业可以选择专有云版。拥有独立的服务器和数据库,由清林云团队代为管理。

对于想要将 BaaS 部署在自己机房的企业和政府,可以选择私有云版,清林云提供从 IaaS 到更新、维护的一系列服务。

怎样使用清林云 BaaS

快速开始是最简单的入门介绍;

API 格式是详细的 API 使用方法;

最佳实践以实际案例的方式演示如何设计自定义应用并使用;

自定义应用目录是如何设计开发自定义应用的详细文档;

最后,请放心使用,遇到任何问题可以联系我们解决。