À propos du projet
Harper est une plateforme de développement unifiée open source en Node.js qui combine base de données, cache, logique applicative et messagerie dans un seul processus en mémoire. Elle vise à éliminer les dépendances externes et à réduire la latence en gardant les données et le calcul dans le même espace mémoire, permettant des temps d'accès de l'ordre de la microseconde et un débit élevé.
Caractéristiques clés :
- Exécution unifiée : base de données, cache, logique applicative et messagerie s'exécutent dans un seul processus Node.js.
- Performance en mémoire : espace mémoire partagé pour les données et le calcul.
- Messagerie native : publication/abonnement intégré avec WebSockets et MQTT, sans courtier externe.
- Simplicité pour les développeurs : annotez les schémas avec `@export` pour générer automatiquement des API REST ; des points de terminaison personnalisés peuvent être définis en JavaScript.
Déploiement : Harper Fabric (un service séparé) offre une évolutivité horizontale en répartissant les charges de travail sur plusieurs nœuds.
Installation : `npm i -g harper`.
Contribution : Le noyau open source accepte les contributions de la communauté ; des directives, un code de conduite et des documents de support sont fournis. Les problèmes peuvent être signalés sur GitHub, et les discussions communautaires ont lieu sur Discord.
Harper Pro : Une distribution à source disponible construite sur le noyau open source, ajoutant des fonctionnalités d'entreprise telles que la réplication multi-nœuds, la gestion des certificats et des analyses/ profilage étendus. Elle est sous licence Elastic License 2.0.
Historique : Harper s'appelait auparavant HarperDB ; le changement de marque en 2025 reflète son évolution d'une base de données vers une plateforme de performance plus large. Certaines références à l'ancien nom peuvent subsister.
Sécurité : Les vulnérabilités doivent être signalées en privé à security@harperdb.io avant toute divulgation publique.
Licence : Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.