Force.com平台管理与数据处理全解析
1. 云平台的资源限制与环境类型
在云开发平台中,资源限制是保障系统稳定运行的关键因素。以Force.com为例,如果没有设置资源限制(governor limits),像简单的无限循环代码都可能消耗大量资源,影响其他用户的服务,因为所有用户共享同一物理基础设施。资源限制的概念不仅适用于Force.com,也广泛应用于其他SaaS/PaaS应用,如Google App Engine,它对于确保云开发平台的稳定性至关重要。虽然这一概念可能让一些人感到困扰,但它能促使开发者遵循最佳实践,优化资源使用,让代码更加稳定。
在Force.com中,环境是一组物理或逻辑资源,用于构建、测试、部署和使用应用。与传统开发模式不同,在Force.com范式下,只需一台计算机和互联网连接,就能立即开始构建和测试SaaS应用。Force.com的环境也被称为组织(organization或org),具有以下特点:
- 用于开发、测试和/或生产
- 包含数据和自定义设置
- 基于特定版本,具有特定功能、对象、存储和限制
- 某些受限功能(如多货币功能)可按需启用
- 所有环境均可通过Web浏览器访问
Force.com主要有三种类型的环境:
|环境类型|描述|子类型|适用场景|
| ---- | ---- | ---- | ---- |
|生产环境|有活跃付费用户访问关键业务数据的Salesforce.com环境|无|处理实际业务数据和交易|
|开发环境|严格用于开发和测试非关键业务数据的应用,不影响生产环境|开发者版本(Developer Edition):分为普通开发