云平台架构与PaaS应用开发的探索
1. 云资源管理与应用访问
在云环境中,服务的管理和资源的访问是关键环节。服务的相关信息,如放弃前尝试服务的次数、重启间隔时间等,都需要被记录下来用于后续统计。监管者会发送各种与服务相关的统计信息,包括每个节点和每个服务的操作系统资源消耗(如内存、文件句柄、处理器时间、网络流量)、操作系统资源事件(如交换空间使用、虚拟内存页面错误)以及与应用执行环境(AE)相关的事件(如模块故障)。资源驱动程序会将统计信息作为操作指标(如计数、时间、延迟等)或故障信息进行推送。
当应用模块启动后,需要访问由AE抽象的资源,这通过以下几个层次完成:
1. 应用层 :应用使用由依赖于语言、独立于资源实现的库提供的统一资源API,该API使用开发者选择的语言。
2. 库层 :这些库作为代理,将依赖于语言的API调用转换为发送给驱动程序的消息,遵循统一资源访问协议。
3. 驱动层 :理解统一资源访问协议的驱动程序将操作转换为依赖于资源实现的API调用。
4. 资源库层 :实际的资源库与资源进行通信。
下面用mermaid流程图展示应用访问资源的过程:
graph LR
A[应用] --> B[统一资源API]
B --> C[依赖语言的库]
C --> D[统一资源访问协议消息]
D --> E[资源驱动程序]
E --> F[
超级会员免费看
订阅专栏 解锁全文
1299

被折叠的 条评论
为什么被折叠?



