2 points par xguru 2024-12-26 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Ruby gem fournissant une solution tout-en-un pour l’infrastructure de données d’applications web dans les environnements Ruby et Ruby on Rails
  • S’appuie sur les capacités robustes et les caractéristiques embarquées de SQLite pour proposer les fonctionnalités suivantes dans un seul package
    • Base de données SQL : prise en charge SQL complète
    • Cache : cache haute performance
    • File d’attente de jobs : file de traitement robuste
    • Broker de messages : transmission de messages fiable
    • Moteur de recherche plein texte : fonctions de recherche puissantes
    • Plateforme de métriques : outils d’analyse de la performance applicative

Principaux avantages de Litestack

  • Performance et efficacité :
    • Contrairement aux approches nécessitant des serveurs et des bases de données distincts, Litestack réduit la consommation de mémoire et de CPU grâce à une base de données embarquée et un cache intégré
  • Processus de développement simplifié :
    • L’interface simple simplifie le flux de développement
  • Réduction des coûts :
    • Diminution des coûts liés à la maintenance de serveurs séparés
  • Solution intégrée :
    • Fournit des fonctionnalités variées via une seule gem, sans recourir à des outils ou services séparés

Litestack remplace ces services

Dans les applications Ruby on Rails, il est possible de remplacer :

  • Le serveur de base de données (par ex. PostgreSQL, MySQL)
  • Le serveur de cache (par ex. Redis, Memcached)
  • Le processeur de jobs (par ex. Sidekiq, Goodjob)
  • Le serveur Pub/Sub (par ex. Redis, PostgreSQL)
  • Le serveur de recherche plein texte (par ex. Elasticsearch, Meilisearch)

Compatibilité avec les frameworks d’IO basés sur Fiber

  • Lorsqu’un framework I/O basé sur Fiber (par ex. Async ou Polyphony) est détecté, Litestack convertit automatiquement les workers d’arrière-plan pour le cache et la file d’attente vers Fiber
  • Cela réduit davantage l’usage de CPU et de mémoire, et s’intègre de manière fluide avec la structure existante du framework

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.