awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fpereiro avatar

fpereiro/backendlore

0
View on GitHub↗
5,354 stars·266 forks·6 vues

Backendlore

Backendlore est une collection de guides architecturaux et de patterns pour construire des API HTTP JSON stateless avec Node.js. Il se concentre sur la conception de systèmes backend qui déchargent l'état de session et d'application vers des bases de données externes et des magasins en mémoire pour faciliter le passage à l'échelle horizontal.

Le projet fournit des standards d'implémentation spécifiques pour les API REST, incluant la validation des payloads de requêtes et l'utilisation de cookies signés cryptographiquement pour la gestion de session. Il détaille une stratégie de gestion de fichiers qui combine la mise en cache sur système de fichiers local pour une livraison haute vitesse avec des magasins d'objets cloud pour la durabilité à long terme.

Le framework couvre un large éventail de capacités système, incluant des primitives de sécurité pour la prévention CSRF et le routage basé sur les permissions, des optimisations de performance comme la mise en cache de contenu basée sur le hash et le scaling multi-processus en cluster, ainsi que des outils d'observabilité pour les notifications système centralisées. Il décrit également des workflows pour les migrations de schéma de base de données et le déploiement sur serveur Linux.

Features

  • JSON API Frameworks - Provides a framework for building JSON-based HTTP APIs with support for diverse data exchange and multipart file transfers.
  • Node.js Backend Services - Provides a comprehensive architecture guide for building stateless JSON APIs using Node.js and reverse proxies.
  • CSRF Protection - Secures state-changing requests by requiring and verifying session-bound tokens.
  • Middleware Route Filters - Uses a chain of route filters to enforce authentication and administrative access control for incoming requests.
  • Route-Level Access Guards - Filters traffic through gatekeeper routes to distinguish between public, authenticated, and administrative access.
  • Cookie-Based Session Management - Manages user identities using cryptographically signed cookies with database-backed expiry and automatic renewal.
  • User Identity Management - Secures user identities using hashed passwords, cryptographically signed session cookies, and CSRF tokens.
  • Stateless Architectures - Offloads all application state to external databases and filesystems to facilitate horizontal scaling and debugging.
  • API Design Patterns - Implements a stateless API design pattern that offloads application state to external databases and memory stores.
  • JSON APIs - Implements a JSON-based HTTP API layer featuring request payload validation and structured data exchange.
  • Request Middleware - Processes incoming requests through a sequence of middleware for logging, authentication, and access control.
  • Request Validation - Implements synchronous and asynchronous validation rules for incoming request payloads to ensure server stability and security.
  • REST API Implementations - Establishes implementation standards for REST APIs including payload validation and session management.
  • API Response Caching - Reduces bandwidth and duplicate transfers by using response body markers or file metadata for caching.
  • Cloud Storage Synchronization - Synchronizes local media caches with remote cloud object stores for a balance of speed and durability.
  • Hybrid Local-S3 Storage - Combines local filesystem caching for high-speed delivery with cloud object stores for durable long-term persistence.
  • Cloud Object Storage - Integrates cloud object storage for long-term data durability combined with local caching for performance.
  • In-Memory Data Stores - Enables storing application state in high-performance memory stores with optional persistence to durable storage.
  • Hash-Based Staleness Tracking - Optimizes client-side storage by tracking response body changes to determine content staleness.
  • Hash-Based Validation - Tracks changes in response bodies using hashes to determine when client-side cached content is stale.
  • Cloud Storage Integrations - Implements a hybrid storage strategy combining local filesystem caching with remote cloud object store persistence.
  • Linux Deployment Utilities - Ships a manual deployment process for Linux servers covering code delivery, environment provisioning, and migrations.
  • Reverse Proxy Configurations - Handles HTTPS termination and forwards traffic to non-root application processes via a proxy server.
  • Reverse Proxy Configurations - Handles HTTPS termination and forwards traffic to non-root application processes via a dedicated reverse proxy server.
  • Database Schema Migrations - Provides a workflow for updating production database schemas using tested scripts and backup verification.
  • Event Notification Pipelines - Funnels all system errors and lifecycle events through a centralized pipeline for uniform logging and alerting.
  • Process-Based Scaling - Spawns multiple worker processes to utilize all processor cores with automatic recovery from individual process failures.

Historique des stars

Graphique de l'historique des stars pour fpereiro/backendloreGraphique de l'historique des stars pour fpereiro/backendlore

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait fpereiro/backendlore ?

Backendlore est une collection de guides architecturaux et de patterns pour construire des API HTTP JSON stateless avec Node.js. Il se concentre sur la conception de systèmes backend qui déchargent l'état de session et d'application vers des bases de données externes et des magasins en mémoire pour faciliter le passage à l'échelle horizontal.

Quelles sont les fonctionnalités principales de fpereiro/backendlore ?

Les fonctionnalités principales de fpereiro/backendlore sont : JSON API Frameworks, Node.js Backend Services, CSRF Protection, Middleware Route Filters, Route-Level Access Guards, Cookie-Based Session Management, User Identity Management, Stateless Architectures.

Quelles sont les alternatives open-source à fpereiro/backendlore ?

Les alternatives open-source à fpereiro/backendlore incluent : digitallyinduced/ihp — ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… vibora-io/vibora — Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web… gofiber/recipes — This project is a comprehensive library of reference implementations and patterns for building web applications using…

Alternatives open source à Backendlore

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Backendlore.
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Voir sur GitHub↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Haskellframeworkhacktoberfesthaskell
    Voir sur GitHub↗5,294
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Voir sur GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Voir sur GitHub↗10,382
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Voir sur GitHub↗22,159
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    Voir sur GitHub↗9,834
Voir les 30 alternatives à Backendlore→