Les services de sauvegarde sont des processus que l'application contacte via le réseau au cours de ses opérations. Dans les systèmes d'exploitation traditionnels, ces services étaient accessibles via le réseau, un socket UNIX ou même un sous-processus. Voici quelques exemples :
- Bases de données : MySQL, PostgreSQL et Cloud Spanner, par exemple.
- Stockage de fichiers : NFS, FTP et Cloud Filestore, par exemple.
- Services de journalisation : points de terminaison syslog et Cloud Logging, par exemple.
- API HTTP traditionnelles : Google Maps, WikiData et API Parcel Tracking, par exemple.
Si vous vous connectez à des services externes sur le réseau plutôt que de les installer tous sur la même machine, les développeurs peuvent se concentrer sur leur application, mettre à niveau la sécurité indépendamment des différents composants et disposer de flexibilité pour remplacer des mises en œuvre.
Services externes dans Kf
Kf est compatible avec deux principaux types de services externes :
Services gérés : Ces services sont créés par un agent de service et sont liés au cluster Kf.
Services fournis par l'utilisateur : Ces services sont créés en dehors de Kf, mais y sont liés de manière externe.