awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pshenok avatar

pshenok/server-survival

0
View on GitHub↗
5,275 स्टार्स·613 फोर्क्स·JavaScript·mit·5 व्यूज़pshenok.github.io/server-survival↗

Server Survival

This project is a cloud infrastructure simulator and system design educational tool. It provides a sandbox environment for designing virtual network topologies and testing the resilience of system architectures under high traffic and simulated attacks.

The platform functions as an infrastructure resilience sandbox where users can experiment with the architectural placement of load balancers, caches, and databases. It allows for the validation of auto-scaling strategies, rate limiting, and firewall configurations to prevent service degradation.

The simulator covers network traffic management, including routing via API gateways and traffic distribution. It includes capabilities for data retrieval optimization through caching and read replicas, as well as security measures for mitigating high-volume attacks. Users can perform system architecture stress tests to evaluate how different infrastructure designs handle traffic mixes and budget constraints.

Features

  • Cloud Infrastructure Simulators - Provides a sandbox environment for designing and stress testing virtual network topologies to evaluate resilience under load.
  • Infrastructure Stress Testing - Provides a sandbox for experimenting with traffic mixes and budgets to validate infrastructure resilience.
  • Database Retrieval Optimizations - Implements memory caches and read replicas to optimize data retrieval and decrease database response times.
  • Resource Scaling Strategies - Provides a tiered system for upgrading compute, database, and cache instances to handle increased request volumes.
  • Asset Caching Strategies - Implements content delivery networks and cache layers to serve static assets and reduce backend database load.
  • Infrastructure Topology Mapping - Maps cloud services and network links as a directed graph to simulate the flow of traffic from internet to backend.
  • Logical Infrastructure Topology Design - Provides a system for defining network traffic flows from the internet to the backend via logical links.
  • Resilient Infrastructure - Facilitates designing systems with firewalls and rate limits to maintain service health under attack pressure.
  • Resilience Simulation Sandboxes - Provides a simulation tool for experimenting with auto-scaling strategies, rate limiting, and firewall configurations.
  • Traffic Throttling - Implements rate limiting and traffic throttling to prevent system failure during request bursts.
  • Infrastructure Design Simulators - Offers a sandbox environment for building and scaling virtual networks to test different architectural designs.
  • System Design Curricula - Acts as an interactive platform for practicing the architectural placement of load balancers, caches, and databases.
  • Network Traffic Management - Routes requests through API gateways and load balancers to optimize delivery and prevent single-node overload.
  • Network Traffic Routing - Directs different request types through API gateways and load balancers to optimize delivery.
  • Traffic Distribution - Balances incoming requests across multiple backend services using round-robin logic to prevent node overload.
  • DoS Attack Defenses - Implements firewall-based blocking of malicious traffic to defend against high-volume DDoS attack waves.
  • Network Attack Mitigations - Uses firewalls and message queue buffers to block malicious traffic spikes and maintain system stability.
  • Deterministic Simulation Environments - Provides a controlled execution environment that uses fixed traffic patterns to ensure reproducible results for architecture testing.
  • Infrastructure - Allows experimenting with traffic mixes and load spikes in a sandbox to validate how infrastructure resists failure.
  • Caching and Proxies - Implements caching layers and read replicas to reduce backend load and improve data retrieval speeds.
  • Database Performance Optimizers - Provides capabilities for implementing SQL and NoSQL databases with read replicas to optimize data retrieval.
  • Performance Tier Scaling - Allows increasing system capacity by swapping service instances for higher-performance tiers to handle increased volumes.
  • Topology Visualizers - Offers a visual interface for mapping the flow of traffic from gateways to backend services and storage.
  • Auto-scaling Strategies - Provides architectural patterns for mixing fixed-capacity servers and auto-scaling functions to balance cost and performance.
  • Compute Instance Scaling - Implements the deployment of fixed-capacity servers and auto-scaling serverless functions to handle request growth.
  • Traffic Spike Buffering - Implements message queues to temporarily hold traffic spikes and prevent backend services from crashing under sudden load.
  • Traffic Filtering Rules - Provides rule-based firewall logic to block malicious request patterns and protect internal networks.
  • Infrastructure Health Monitors - Monitors service degradation under load and enables automatic repairs to maintain system operation.
  • Performance Analysis Tools - Provides tools for inspecting active services and analyzing real-time load to inform infrastructure adjustments.
  • Infrastructure Health Monitoring - Tracks service degradation and performance metrics in real time to trigger automatic infrastructure adjustments.
  • Tower Defence Games - Tower defense game designed to teach cloud architecture concepts.

स्टार हिस्ट्री

pshenok/server-survival के लिए स्टार हिस्ट्री चार्टpshenok/server-survival के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

pshenok/server-survival क्या करता है?

This project is a cloud infrastructure simulator and system design educational tool. It provides a sandbox environment for designing virtual network topologies and testing the resilience of system architectures under high traffic and simulated attacks.

pshenok/server-survival की मुख्य विशेषताएं क्या हैं?

pshenok/server-survival की मुख्य विशेषताएं हैं: Cloud Infrastructure Simulators, Infrastructure Stress Testing, Database Retrieval Optimizations, Resource Scaling Strategies, Asset Caching Strategies, Infrastructure Topology Mapping, Logical Infrastructure Topology Design, Resilient Infrastructure।

pshenok/server-survival के कुछ ओपन-सोर्स विकल्प क्या हैं?

pshenok/server-survival के ओपन-सोर्स विकल्पों में शामिल हैं: boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… kananinirav/aws-certified-cloud-practitioner-notes — This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud…

Server Survival के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Server Survival के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • boto/boto3boto का अवतार

    boto/boto3

    9,834GitHub पर देखें↗

    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
  • aws/aws-cdkaws का अवतार

    aws/aws-cdk

    12,817GitHub पर देखें↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    GitHub पर देखें↗12,817
  • linkerd/linkerd2linkerd का अवतार

    linkerd/linkerd2

    11,424GitHub पर देखें↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    GitHub पर देखें↗11,424
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
Server Survival के सभी 30 विकल्प देखें→