Inactive

Kodmonk n’est plus en activité.

Ce site est conservé comme archive et référence des travaux passés. Les informations ne sont plus régulièrement mises à jour.

Solution SaaS

Plateforme d'évaluation SaaS à haut niveau

Conception d'un écosystème SaaS multi-tenu évolutif qui supporte les utilisateurs simultanés de 50K+ et fournit plus d'un million de sessions automatisées par mois.

2024 — PresentKodmonk Engineering Practice · Core SaaS Platform Delivery50K+ Monnaie
Plateforme d'évaluation SaaS à haut niveau
Engagement et portée

Projet client Enterprise SaaS

Kodmonk a conçu, développé et déployé la plate-forme SaaS complète de bout en bout.

Portée du pod: Module d'ingénierie dédié à 8 personnes sur Backend, Frontend, DevOps et QA.

Capacité prévue
Contexte

Contexte

Le client a besoin d'une plate-forme moderne multi-locataires EdTech SaaS capable de gérer les fenêtres d'examen de pointe, le proctoring en direct des candidats, la gestion des banques de questions et l'évaluation en temps réel.

Défi

Défi

Maintien d'une disponibilité élevée, d'une faible latence et d'une perte zéro de données lors de pics d'utilisateur simultanés massifs tout en maintenant une stricte isolement multi-tenus.

Approche de Kodmonk

Approche de Kodmonk

  1. 01

    Architecture de microservices conçue alimentée par les API Node.js, Next.js et Laravel.

  2. 02

    Implémenté la mise en cache avec les pipelines de queue Redis et Async avec RabbitMQ.

  3. 03

    Configured autoscalling Kubernetes clusters avec des sondes de santé automatisées et l'équilibrage de la charge en nuage.

  4. 04

    Mise en place de contrôles de sécurité OWASP et de pipelines automatisés de conformité VAPT.

Résultats

Résultats

  • Plateforme à l'échelle transparente pour gérer plus de 50 000 utilisateurs en direct.
  • Plus de 1 000 000 d'évaluations mensuelles traitées avec 99,99 % de temps de disponibilité.
  • Réduction du coût de l'infrastructure de 35 % grâce à une planification efficace des ressources.
Architecture du système

Architecture du système

01Suivant.js Candidat & Admin Dashboard
02Node.js & GraphQL Microservices
03Redis Caching & RabbitMQ Queues
04Kubernetes & Multi-Région PostgreSQL
Contraintes

Contraintes

  • Zéro temps d'arrêt pendant les fenêtres d'examen en direct
  • Isolation stricte des données entre locataires
  • Latence de réponse de l'API sous 100ms sous charge
Compromis

Compromis

  • Microservices sur monolithe pour une échelle indépendante
  • Traitement asynchrone pour une logique d'évaluation à coût élevé
Technologie

Stack technologique

Next.jsNode.jsLaravelGraphQLKubernetesRedis