Aller au contenu principal

2 articles tagués avec « redis »

Voir tous les tags

Accélérer une API BowPHP avec le cache

· 4 minutes de lecture
Franck DAKIA
Principal maintainer

La requête la plus rapide est celle que vous n'exécutez jamais. Dans ce billet, nous allons prendre un point d'entrée d'API lent et le rendre rapide grâce au cache de BowPHP — puis garder les données en cache correctes lorsque les enregistrements sous-jacents changent, et terminer en ajoutant un limiteur de débit léger. Tout ce qui suit fonctionne de la même manière, que vous soyez sur le pilote fichier, base de données ou redis.

Séparer les commandes et la facturation avec les microservices BowPHP

· 5 minutes de lecture
Franck DAKIA
Principal maintainer

À mesure qu'une application grandit, certaines responsabilités souhaitent vivre de leur côté — leur propre rythme de déploiement, leur propre montée en charge, leur propre équipe. La facturation en est un exemple classique. Dans ce billet, nous allons extraire la facturation dans un service distinct et faire dialoguer notre application Commandes avec celui-ci grâce au package bowphp/microservice via Redis.

Nous utiliserons les deux modes de communication offerts par le package :

  • Requête/Réponse (RPC) avec send() — lorsque Commandes a besoin d'une réponse en retour.
  • Fire-and-forget (Événement) avec emit() — lorsque Commandes veut simplement annoncer qu'un événement s'est produit.