Multitenancy is the fundamental technology that clouds use to share IT resources cost-efficiently and securely.
多租户支持是所有云服务提供商都需要着力实现的一种技术,用于云基础设施上在成本可控和保证安全性的前提下进行IT资源分享。
多租户支持面临的四大挑战:
- how to keep tenant-specific data secure in a shared database so that one tenant can’t see another tenant’s data?
如何保证共享数据库内不同租户间的数据隔离,通俗的说,一个租户不应该看到其他租户的数据。
- 当一个租户对其拥有的schema对象或者应用编程接口进行调整时,不应影响到其他租户的功能和整个系统的可用性。
How can one tenant customize various schema objects and an application’s user interface in real time without affecting the functionality or availability of the system for all other tenants?
- How can the system’s code base be patched or upgraded without breaking tenant-specific schemas?
系统基层实现发生变动,比如代码版本升级,或者新的补丁进来时,不应该破坏每个租户私有的对象。
- And how will the system’s response time scale as tens of thousands of tenants use the service?
随着系统租户数量的增加,整个系统的响应时间不应该急剧下降。
Force.com’s core technology uses a runtime engine that materializes all application data from metadata—data about the data itself. In Force.com’s well-defined metadata-driven architecture, there is a clear separation of the compiled runtime database engine (kernel), tenant data, and the metadata that describes each application. These distinct boundaries make it possible to independently update the system kernel and tenant-specific applications and schemas, with virtually no risk of one affecting the others.
Salesforce应对这些挑战的设计是,采取了一种运行时引擎的思路,所有的应用数据都通过元数据生成,即所谓元数据驱动的架构(metadata driven architecture)。这样一来,模型的元数据作为输入,交给运行时引擎加工,生成运行时使用的模型和数据,三者各司其职,有严格的区分,实现了一种高度动态的内核。
注:本文的英文文字和图片来自Salesforce官网:https://developer.salesforce.com/page/Multi_Tenant_Architecture
中文文字为本文作者原创内容。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
该平台基于多租户架构,通过提供丰富的开发工具和支持,帮助企业及第三方供应商构建强大、可靠且可扩展的在线应用。 **Force.com的关键功能**: 1. **强大的定制能力**:不仅支持界面的定制,还包括工作流、表单等...
Force.com 平台是 Salesforce 提供的一款低代码开发环境,专为构建和运行多租户架构的互联网应用程序而设计。这份白皮书深入探讨了 Force.com 架构的设计理念,帮助开发者和IT专业人士理解如何在 Salesforce 的云...
本文将围绕Salesforce的产品和服务,特别是其核心——多租户架构进行深入分析。 #### 二、Salesforce简介及其历史沿革 Salesforce由Marc Benioff于1999年创立,其核心理念是“No Software”,旨在减少企业在数据...
5. 多租户架构:Salesforce采用的多租户架构允许多个组织共享同一个软件实例,这不仅提高了资源利用效率,同时也保证了数据的隔离性和安全性。 6. 元数据驱动的开发模型:在Salesforce中,元数据是构成平台功能和...
Salesforce作为全球领先的CRM解决方案提供商,其核心优势在于提供了一个高度可定制化的多租户平台——Force.com。本文将重点探讨Salesforce.com平台数据库的关键技术和设计理念,尤其是其多租户架构如何实现高效的...
例如,Salesforce 平台就是一个典型的多租户架构实例。Force.com 是其核心,它不仅管理底层基础设施,还为Sales Cloud、Service Cloud、Chatter等服务提供Platform-as-a-Service (PaaS)。Force.com 平台的元数据驱动...
### salesForce-基本概念 #### 摘要与引言 ...总之,Salesforce的基本概念涵盖了从平台架构到数据管理的一系列关键要素,这些概念不仅构成了Salesforce的核心竞争力,也为其他基于云的应用开发提供了宝贵的参考。
它们基于统一的 Force.com 平台,这个平台支持多租户架构,确保了高效、安全且可扩展的服务。 2. **数据模型** Salesforce 数据模型是基于对象的,允许用户自定义对象来存储特定业务信息。每个对象可以包含字段、...
多租户架构在云计算领域中扮演着核心角色,尤其是对于Software as a Service (SaaS) 和 Platform as a Service (PaaS) 提供商而言。本文将深入剖析SaaS提供商Salesforce如何利用多租户模式实现其服务的高效运行和...
- **可扩展性和定制化**:Salesforce AppExchange平台拥有大量预建的应用和集成,满足不同企业的个性化需求。 - **数据安全与合规**:Salesforce遵循严格的全球安全标准,确保企业数据的安全,并符合GDPR等法规要求...
***平台介绍:***平台是Salesforce的核心开发平台,它提供了一套完整的开发工具和服务,允许开发者无需安装和维护服务器即可构建应用程序。***平台是多租户架构的,意味着多个用户共享相同的基础设施和应用程序代码...
基于Salesforce云计算平台的毕业设计选题系统的研究与实现.pdf
Salesforce REST API是***提供的一项强大的网络服务接口,它允许开发者通过RESTful方式与Salesforce平台进行交互。REST(Representational State Transfer)是一种网络架构风格,适用于分布式超媒体系统,如万维网。...
### Salesforce Apex 语言详解 #### 一、引言与概述 **Salesforce** 是一个全球领先的...随着 Salesforce 平台的不断发展,Apex 语言也在持续演进,未来将会提供更多强大的功能和工具,以支持更加复杂的业务场景。
2. **市场营销自动化**:支持企业执行多渠道营销活动、分析营销效果并优化投资回报率。 3. **客户服务和支持**:提供强大的工具来处理客户服务请求、跟踪问题解决过程并提升客户满意度。 4. **社区功能**:允许创建...
“管理Salesforce”部分则更为深入,涉及公司信息、多币种管理、高级货币管理、分部管理、邮件合并模板、信头、电子邮件模板、翻译工作台、用户管理、安全性和共享、数据管理、监视等,这部分内容主要针对Salesforce...
Salesforce是一家成立于1999年的CRM(客户关系管理)软件服务提供商,其核心产品基于sforce平台,旨在提供随需应变的CRM解决方案。这种模式允许用户避免前期硬件购买和软件开发的大量投资,以及复杂的后台管理问题,...
构建Salesforce门户涉及多个步骤,包括设计用户界面、配置安全性、设置数据访问规则以及集成其他系统。开发者需要了解Force.com平台,它是Salesforce的基础,提供AppExchange、Visualforce、Lightning等工具来构建...
Salesforce 是一个基于Web的客户关系管理(CRM)服务平台,旨在帮助企业更有效地管理和优化与客户的互动。它提供了一系列功能,包括但不限于管理账户、联系人、商机、市场活动、业务机会、预测、案例以及解决方案。...