Quand est venu le moment de mettre en place l'infrastructure de la plate-forme d'écriture de scénarios de SoCreate, nous avons évalué plusieurs options pour gérer le cache de nos applications et la protection des données. Nos ingénieurs SoCreate sont de grands fans de Microsoft Service Fabric, une plate-forme de systèmes distribués qui facilite l'empaquetage, le lancement et la gestion des microservices et conteneurs évolutifs. Service Fabric répond également aux défis liés au développement et à la gestion des applications natives sur le Cloud.
Ainsi, plutôt que d'utiliser Redis ou SQL Server comme stockage de cache, nous avons construit notre propre service 'Distributed Cache', puis nous avons utilisé le service 'Distributed Cache' pour créer le service 'Data Protection' de Service Fabric. Bien qu'il ait fallu faire preuve d'efforts importants de notre part pour construire ces bibliothèques, cela a pris moins de temps que d'installer, de gérer et d'exécuter Redis Cache en tant que cluster - un processus complexe.
Le résultat ?
Nous pouvons désormais utiliser Service Fabric Distributed Cache pour améliorer les performances des applications et Service Fabric Data Protection pour permettre aux applications Web distribuées de protéger les cookies de session sans dépendre d'un autre service tiers payant tel que Redis ou le stockage Blob.
Et nous pensons que vous trouverez cela utile aussi ! Vous trouverez ci-dessous les bibliothèques, la documentation et plus d'informations sur ces deux projets SoCreate open-source :
Nous aimerions recevoir vos commentaires, travailler avec vous et bénéficier de vos contributions, et voir où nous pouvons mener ces deux nouveaux projets ! Restez à l'écoute et suivez nos projets sur GitHub.