Services externes

Les services externes 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 en tant que sous-processus. Voici quelques exemples :

  • Bases de données (par exemple, MySQL, PostgreSQL, Cloud Spanner)
  • Stockage de fichiers (par exemple, NFS, FTP, Cloud Filestore)
  • Services de journalisation (par exemple, points de terminaison syslog, Cloud Logging)
  • API HTTP traditionnelles (par exemple, Google Maps, WikiData, API Parcel Tracking)

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 alors se concentrer sur leur application, réaliser des mises à niveau de sécurité indépendantes pour les différents composants, et interchanger les implémentations avec flexibilité.

Services externes dans Kf

Kf prend en charge 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.