2

Actuellement, nous avons une application sur Google App Engine en utilisant Cloud SQL pour notre base de données. J'essaie de trouver des alternatives à l'augmentation du niveau de base de données pour gérer une charge accrue sur notre base de données, et je crois que l'ajout de réplica en lecture aidera avec ces charges accrues.Utilisation de GCP Cloud SQL Réplication de lecture

Mon problème est que ce n'est pas très clair si nous avons quelque chose à faire une fois que la réplique en lecture est configurée pour l'utiliser. Notre application fonctionne sur l'environnement standard d'App Engine, exécute PHP et utilise MySQLi pour se connecter à l'instance Cloud SQL. Google pour ce problème a trouvé un petit nombre de questions similaires spécifiques à Cloud SQL sur SO, qui n'ont pas de réponses, et des conseils plus généraux sur la configuration de l'équilibrage de charge ou de la lecture au niveau de l'application. écrire l'équilibre.

Une fois que j'ai créé ma réplique en lecture Google Cloud SQL, dois-je faire quelque chose à la fin du Cloud SQL ou à l'extrémité App Engine pour commencer à utiliser la réplique en lecture?

Répondre

1

Une réplique en lecture Google Cloud SQL n'est pas traitée différemment d'une instance maître par App Engine, vous vous y connectez explicitement à l'aide de son ID d'instance qui est différent de son instance maître. C'est-à-dire que Google Cloud Platform ne chargera pas automatiquement vos requêtes à l'instance maître entre ses répliques automatiquement pour le moment.

Comme expliqué dans les autres questions auxquelles vous faites référence, vous devrez implémenter vous-même l'équilibrage de lecture au niveau de l'application afin d'utiliser les réplicas en lecture.