cloud foundry简记

router

 - 所有request的路由入口
      - 管理request
           - 路由到AppLife Management
      - 对app的request
           - 路由到Appexecution(或DEAs)
 - router上层有LB
      - 不属于cloud-foundry
 - 实现
      - 基于nginx

DEA(Droplet Execution Agency)

 - Droplet
      - 指一个把你提交的源代码,以及CloudFoundry配套 好的运行环境,再加上一些管理脚本,例如Start/Stop这些小脚本全部压缩好在一起的tar包
      - Stagingapp:生成tar包的过程
      - 使用
           - 复制,解压,执行start脚本

CloudController

 - 共享存储
      - 保证多个CloudController之间的数据同步,使用NFS
      - 但在安全性等上有问题,后续版本会修改

HealthManager(发展中)

 - 从DEAs中读取信息
 - 统计、生成报告
 - 统计数据与CloudController中指标对比,提供告警

Service

 - 独立的plugin模块
 - 已有
      - MongonDB
      - mysql
      - neo4j
      - PostgreSql
      - RabbitMQ
      - Redis
      - vBlob

NATS(MessageBus)

 - 轻量级,支持发布、订阅机制的消息系统
      - 基于EventMachine开发

源码

 按照github上的Repositories划分
 - vcap:核心部分,或称kernel
 - vcap-service:service组件
 - vmc:VMware Cloud CLI
      - ruby
      - 分析输入的CLI,向CloudFoudry发送Restful请求
 - vcap-java:
      - java
      - 类似vmc

你可能感兴趣的:(cloud,cloud,foundry)