awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
twitter avatar

twitter/snowflakeArchived

0
View on GitHub↗
7,774 Stars·1,117 Forks·Scala·4 Aufrufetwitter.com↗

Snowflake

Snowflake ist ein RPC-Framework mit hoher Nebenläufigkeit und ein verteilter ID-Generierungsdienst. Es bietet die Infrastruktur, um eindeutige, zeitlich geordnete Identifikatoren über ein Netzwerk von Servern hinweg zu erstellen, und erleichtert die Entwicklung von Netzwerkdiensten, die für die Verarbeitung massiver Mengen gleichzeitiger Anfragen ausgelegt sind.

Das System trennt Low-Level-Transportlogik von Anwendungsverhalten, was die Implementierung benutzerdefinierter RPC-Protokolle ermöglicht. Es enthält ein verteiltes Request-Tracing-Tool zur Visualisierung des Ausführungsflusses über Netzwerkgrenzen hinweg sowie eine Schnittstelle zur Verwaltung des Server-Lebenszyklus, um Protokollierungsebenen anzupassen und Prozesszustände während der Laufzeit zu steuern.

Das Projekt deckt die Echtzeit-Systemüberwachung durch JSON-basierten Metrikexport und Anwendungs-Performance-Profiling ab, um Heap-Nutzung und Thread-Konkurrenz zu analysieren.

Features

  • Snowflake ID Generators - Implements a distributed ID generation service using a coordinated timestamp and machine-id scheme for time-ordered identifiers.
  • Distributed ID Generators - Generates globally unique, time-ordered identifiers at scale across a distributed network of servers.
  • High-Concurrency Networking - Utilizes an optimized communication system designed to handle massive volumes of simultaneous network connections.
  • Protocol-Agnostic Transport Layers - Separates low-level network transport from application logic to allow the implementation of custom RPC protocols.
  • RPC Frameworks - Provides a high-performance RPC framework that separates transport logic from application behavior.
  • Custom Protocol Implementations - Enables the creation of custom network protocols by separating transport logic from application behavior.
  • Distributed Tracing - Provides a tool to capture and visualize request metadata as it traverses distributed service boundaries.
  • Runtime Process Profilers - Includes integrated heap profiling to analyze memory allocation and thread contention for performance optimization.
  • Distributed Monitoring Tools - Ships utilities to collect operational metrics and trace requests across a distributed server network.
  • System Metrics JSON Exporters - Exposes internal system statistics and operational metadata via structured JSON endpoints for external monitoring.
  • Application Performance Profiling - Analyzes heap usage and thread contention to resolve execution bottlenecks within the running process.
  • Real-time Performance Monitoring - Tracks live system metrics and operational statistics through JSON exports for real-time performance monitoring.
  • Request Tracing - Includes a distributed tracing tool to visualize request flow across network boundaries.
  • Distributed Request Tracing - Captures timing and processing data across network boundaries to visualize distributed request flows.
  • Performance Profiling - Provides tools to monitor resource usage and identify execution bottlenecks through heap and thread profiling.
  • Distributed System Design - Unique ID generation service for distributed systems.
  • System Design References - Reference for generating unique, time-ordered identifiers in distributed systems.
  • Interview Preparation - Reference implementation for generating unique distributed identifiers.

Star-Verlauf

Star-Verlauf für twitter/snowflakeStar-Verlauf für twitter/snowflake

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht twitter/snowflake?

Snowflake ist ein RPC-Framework mit hoher Nebenläufigkeit und ein verteilter ID-Generierungsdienst. Es bietet die Infrastruktur, um eindeutige, zeitlich geordnete Identifikatoren über ein Netzwerk von Servern hinweg zu erstellen, und erleichtert die Entwicklung von Netzwerkdiensten, die für die Verarbeitung massiver Mengen gleichzeitiger Anfragen ausgelegt sind.

Was sind die Hauptfunktionen von twitter/snowflake?

Die Hauptfunktionen von twitter/snowflake sind: Snowflake ID Generators, Distributed ID Generators, High-Concurrency Networking, Protocol-Agnostic Transport Layers, RPC Frameworks, Custom Protocol Implementations, Distributed Tracing, Runtime Process Profilers.

Welche Open-Source-Alternativen gibt es zu twitter/snowflake?

Open-Source-Alternativen zu twitter/snowflake sind unter anderem: twitter/finagle — Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a… walkor/workerman — Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build… google/tarpc — tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… census-instrumentation/opencensus-go — OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from… yse/easy_profiler — Easy Profiler is a performance profiling library for C++ applications designed to measure execution duration and…

Open-Source-Alternativen zu Snowflake

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Snowflake.
  • twitter/finagleAvatar von twitter

    twitter/finagle

    8,867Auf GitHub ansehen↗

    Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a protocol-agnostic network library that implements a consistent interface for different network standards, including HTTP and Thrift. The project distinguishes itself by integrating a fault tolerance library that prevents cascading failures through circuit breaking and timeout management. It also implements a distributed tracing system to track requests across network boundaries and visualize call graphs. The framework covers several core capability areas, including dynamic service discover

    Scala
    Auf GitHub ansehen↗8,867
  • walkor/workermanAvatar von walkor

    walkor/workerman

    11,547Auf GitHub ansehen↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    PHPasynchronousevent-drivenhigh-performance
    Auf GitHub ansehen↗11,547
  • google/tarpcAvatar von google

    google/tarpc

    3,713Auf GitHub ansehen↗

    tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network communication. It provides an asynchronous service interface that allows remote functions to be called as if they were local asynchronous tasks. The framework utilizes a serialized transport layer to move request and response data via TCP sockets, Unix domain sockets, or in-process channels. It includes a request lifecycle interceptor for injecting custom logic to handle authorization, throttling, and load balancing, as well as a distributed request telemetry system that attaches dead

    Rust
    Auf GitHub ansehen↗3,713
  • apache/brpcAvatar von apache

    apache/brpc

    17,545Auf GitHub ansehen↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    C++rpc
    Auf GitHub ansehen↗17,545
Alle 30 Alternativen zu Snowflake anzeigen→