awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fpereiro avatar

fpereiro/backendlore

0
View on GitHub↗
5,354 星标·266 分支·6 次浏览

Backendlore

Backendlore 是一系列架构指南和模式的集合,用于构建使用 Node.js 的无状态 JSON HTTP API。它专注于设计将会话和应用程序状态卸载到外部数据库和内存存储的后端系统,以促进水平扩展。

该项目为 REST API 提供了具体的实现标准,包括请求负载验证和使用加密签名的 Cookie 进行会话管理。它详细介绍了一种文件管理策略,该策略结合了用于高速交付的本地文件系统缓存和用于长期耐用性的云对象存储。

该框架涵盖了广泛的系统级功能,包括用于 CSRF 防护和基于权限路由的安全原语、基于哈希的内容缓存和多进程集群扩展等性能优化,以及用于集中式系统通知的可观测性工具。它还概述了数据库模式迁移和 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.

Star 历史

fpereiro/backendlore 的 Star 历史图表fpereiro/backendlore 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Backendlore 的开源替代方案

相似的开源项目,按与 Backendlore 的功能重合度排序。
  • digitallyinduced/ihpdigitallyinduced 的头像

    digitallyinduced/ihp

    5,294在 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
    在 GitHub 上查看↗5,294
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 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
    在 GitHub 上查看↗10,382
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 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
    在 GitHub 上查看↗22,159
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 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
    在 GitHub 上查看↗9,834
查看 Backendlore 的所有 30 个替代方案→

常见问题解答

fpereiro/backendlore 是做什么的?

Backendlore 是一系列架构指南和模式的集合,用于构建使用 Node.js 的无状态 JSON HTTP API。它专注于设计将会话和应用程序状态卸载到外部数据库和内存存储的后端系统,以促进水平扩展。

fpereiro/backendlore 的主要功能有哪些?

fpereiro/backendlore 的主要功能包括: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。

fpereiro/backendlore 有哪些开源替代品?

fpereiro/backendlore 的开源替代品包括: 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…