TCB是英文“Tencent Cloud Base”的缩写,翻译过来就是“腾讯云基础”,是指腾讯云作为一种互联网技术的基础设施,为用户提供一系列的云计算和数据处理服务的总称。
1.1 轻量级
TCB 开发框架的核心理念之一是“Serverless”,即无须考虑服务器的可扩展性问题,只需编写自己的逻辑代码。同时,框架为用户提供了完整的开发、测试及部署工具链,开发者可以一步到位快速将云端系统部署上线。
1.2 高可用性
TCB 的技术架构基于腾讯云分布式存储服务 TDS,支持跨机房灾备容灾,保证了服务的高可靠性和高可用性。
1.3 免费的开发工具
TCB 开发者工具提供了一系列的云开发 IDE 工具,比如云函数代码编写、服务部署和实施模拟等,是完全免费的,方便用户进行本地开发和调试。
2.1 小程序开发
TCB 可以与微信开发者工具一起使用,方便小程序开发者进行云开发。通过云函数和云数据库实现服务器端的逻辑和数据永久存储,还支持云端一体化的小程序开发,大大降低了小程序开发的难度。
2.2 企业网站搭建
企业可以使用TCB搭建自己的官网、移动网站、万物互联等等应用场景,实现在线营销和客户交流。与传统的服务器相比,TCB 在建站和部署方面更加轻量级,减少了公司的 IT 维护成本。
3.1 云函数
TCB 的核心技术是基于云函数构建的。云函数是一种基于事件触发器的计算服务,它与微信小程序、API 网关等云产品支持深度集成,可实现事件、数据等无缝对接。
3.2 云数据库
云数据库是“内存型”(TBase)和“磁盘型”(COS)两种数据库类型,并且相互兼容,使得用户可以根据自己的实际业务情况和需求来灵活使用。
3.3 云存储
TCB 的云存储可以将资源文件存储到云端,支持斗大的目录结构,还可生成文件下载链接,方便用户下载文件。
3.4 FAAS
TCB 提供了类似于函数计算的服务,称之为 FAAS 。通过云函数启动添加、更新等操作后,可以快速地实现对象的基本数据库操作,比如文件上传、缩略图处理等等。