ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 概述 UCToo是UCT公司提供的一系列微应用产品和解决方案,包括SaaS应用市场 UCToo.com,微应用开发平台 UCToo.cn,通用云技术开源组织 UCToo.org 等。UCT为更好的连接内容和服务,提供先进的生产力工具。 本章节介绍UCToo技术体系的基础知识,所述内容适用于UCToo的所有版本。 ![UCToo产品体系架构](https://img.kancloud.cn/8a/97/8a97d4223d9a8584e3bd362016f72842_974x548.png) ## UCToo技术体系: 1. UCToo运营服务器 [https://gitee.com/uctoo/uctoo](https://gitee.com/uctoo/uctoo) :主要实现SaaS平台运营域相关功能,包含多商户管理、多应用管理、应用实例模板管理、应用实例销售/分发/部署、渠道管理、微信第三方平台、API管理等功能,一个UCToo运营服务器的部署实例是一个SaaS平台,可以作为微信第三方服务商运营平台。UCToo开源项目V2.0版本,采用了前后端分离的catchadmin框架实现(www.catchadmin.com 可能是目前最好的ThinkPHP6开发框架),并将通过UCTOO开源组织发布统一应用实例模板的规范。 2. 应用实例模板:应用实例模板是一个可独立部署给客户使用的完整应用单元,一般由UCToo APP 客户端[https://gitee.com/UCT/uctoo-api-client](https://gitee.com/UCT/uctoo-api-client)和UCToo APP 服务器端[https://gitee.com/UCT/uctoo-app-server](https://gitee.com/UCT/uctoo-app-server)组成。应用实例模板在通过SaaS平台部署给商户时,由SaaS平台初始化各项应用实例模板与客户相关的配置项。 应用实例模板开发应遵循[www.uctoo.org](https://www.uctoo.org)制定的统一应用实例模板开发规范,以使得无论采用何种技术选型的应用,都可以通过UCToo运营服务器进行应用实例模板管理,并进行应用实例模板的商业化分发和部署。应用实例模板支持云原生部署,参考实现项目 https://gitee.com/UCT/uctoo-docker 3. UCToo APP 客户端[https://gitee.com/UCT/uctoo-api-client](https://gitee.com/UCT/uctoo-api-client) : UCToo应用实例模板中的服务客户端。UCToo技术体系不限定APP客户端的具体技术选型,仅约定APP客户端与服务端的api接口规范。开源版UCToo APP 客户端项目采用GraphQL的一个JavaScript技术选型的技术实现进行示例。 4. UCToo APP 服务器端[https://gitee.com/UCT/uctoo-app-server](https://gitee.com/UCT/uctoo-app-server):UCToo应用实例模板中的服务生产端。UCToo技术体系不限定APP服务器端的具体技术选型,仅约定APP服务器端与客户端的api接口规范。开源版UCToo APP 服务器端项目采用Thinkphp 6 的一个GraphQL server技术选型的技术实现进行示例。 5. 通用云技术开源组织[www.uctoo.org](https://www.uctoo.org) : UCTOO是通用云技术开源组织的英文简称,即Universal Cloud Technology Open source Organization缩写。通用云技术开源组织(UCTOO)致力于培育和维护一个厂商中立的开源生态系统,推广云技术的最佳实践,促进技术普惠得以实现。主要制定技术中立的Level 4 级SaaS产品的开发规范和收集、孵化、推广业界最佳实践。 更多关于SaaS产品架构方面的想法,请参考作者公众号文章[《基于云原生技术构建去中心化SaaS产品》](https://mp.weixin.qq.com/s/FhnJdTofx4btb738UlsF8g) ## Level 4 级SaaS产品主要特性 1. 去中心化架构。 2. 运营与应用分离。 3. 应用模板遵循统一开发规范,可商业化分发和部署,可实现跨服务商间的应用集成 4. 灵活的计费模式,可以按需计费。 5. 低代码且高度可配置。 6. 高安全性、高可用性。 7. 适用于所有类型的用户。 8. 技术及厂商中立。 9. 社会化生产。