支持性服务

支持性服务是指应用在其运行期间通过网络联系的任何进程。在传统的操作系统中,这些服务可能是通过网络、UNIX 套接字甚至是子进程访问的。例如:

  • 数据库(例如 MySQL、PostgreSQL、Cloud Spanner)
  • 文件存储系统(例如 NFS、FTP、Cloud Filestore)
  • Logging 服务(例如 Syslog 端点、Cloud Logging)
  • 传统 HTTP API(例如 Google 地图、WikiData、包裹跟踪 API)

通过网络连接到支持性服务,而不是将其全部安装到同一台计算机上,开发者可以专注于其应用、针对不同组件的独立安全升级以及灵活地交换实现。

Kf 中的支持性服务

Kf 支持两种主要支持性服务:

  • 托管式服务
    • 这些服务由 Service Broker 创建,并与 Kf 集群相关联
  • 用户提供的服务
    • 这些服务在 Kf 外部创建,但会在外部绑定到 Kf