6、构建首个云应用:从规划到部署

构建首个云应用:从规划到部署

1. 分区策略与架构决策

传统上为每个项目划分开发、测试和生产三个标准环境并非最佳选择,这可能会导致治理问题,因为生产分区是项目分区的子分区。技术上讲,根分区不是普通意义的分区,所有普通分区类型为 “compartment”,而根分区类型为 “tenancy”。不要直接在根分区创建资源,虽然技术上可行,但不是好做法。

现在要做第一个架构决策,即把即将构建的示例解决方案放在哪个分区。建议创建一个新的 “Sandbox” 分区。

2. 应用设计

要创建的基于云的解决方案是一个简单的通用唯一标识符(UUID)生成服务。每次客户端调用 API 时,会收到一个新的唯一标识符。UUID 是固定大小、不可变的标识符,由算法生成,多台机器同时运行也几乎不会产生重复标识符。依赖 UUID 的应用无需中央标识符管理。

实现方案包含两个独立的计算节点,后端运行相同的无状态 UUID 生成逻辑,暴露简单的 REST API,每次请求以 JSON 格式返回新生成的 UUID 和计算节点名称,示例如下:

{
"uuid": "8cf04d96-30c8-45f5-a2b5-c0ae68f58c4e",
"generator":"web1"
}

在两个 API 节点前放置负载均衡器,采用简单的轮询策略均匀分配请求。为实现高可用性,将每个节点部署在不同的可用域,提高云服务在单个数据中心灾难时的存活几率。可用域可看作通过高带宽、低延迟链路与同一区域其他可用域互连的单个数据中心,多个可用域同时故障或被破坏的可能性极低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值