支持性服务是指应用在其运行期间通过网络联系的任何进程。在传统的操作系统中,这些服务可能是通过网络、UNIX 套接字甚至是子进程访问的。示例如下:
- 数据库,例如 MySQL、PostgreSQL、Cloud Spanner
- 文件存储,例如 NFS、FTP、Cloud Filestore
- 日志记录服务,例如 Syslog 端点、Cloud Logging
- 传统 HTTP API,例如 Google 地图、WikiData、包裹跟踪 API
通过网络连接到支持性服务,而不是将其全部安装到同一台计算机上,开发者可以专注于其应用、针对不同组件的独立安全升级以及灵活地交换实现。
Kf 中的支持性服务
Kf 支持两种主要支持性服务: