Skip to main content

proyecto26/system-design-skills

SkillsMP는 proyecto26/system-design-skills에서 22개의 skill을 수집했습니다. skill을 열어 소스와 세부 정보를 확인하세요.

최근 기록된 소스 활동
SkillsMP 카탈로그 업데이트
수집된 skills
22
GitHub 스타
62
GitHub 포크
6

이 저장소의 skills

수집된 skill 22개 중 22개를 표시합니다.

직업 분류
소프트웨어 개발자
설명

This skill should be used when the user needs to "estimate QPS", "back-of-the-envelope" (BOTEC) numbers, "how much storage / bandwidth", "how many servers", "peak load", "capacity planning", or wants the standard latency / throughput / availability numbers to…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks about a "caching strategy", "cache invalidation", "what to cache", "read-through vs write-through vs write-back", "cache eviction" (LRU/LFU/TTL), "Redis vs Memcached", "stale reads", or hits "thundering herd",…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks about the "CAP theorem", "PACELC", a "consistency model", "eventual vs strong consistency", "read-your-writes", "causal consistency", "quorum" or "R+W>N", "consensus", "Raft / Paxos", "leader election", "consistent…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks about a "CDN", "edge caching", "static asset delivery", "media / video delivery", "geo distribution of content" or "edge POP selection", "push vs pull CDN", "cache-control headers" / "TTL for static assets",…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user designs a "message queue", reaches for "Kafka", "RabbitMQ", "SQS", "Kinesis", "pub/sub", or "event-driven" architecture, asks about "async processing", "background jobs", "stream processing", or wrestles with…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks "monolith vs microservices", how to "split into services", set "service boundaries", find the right "service granularity", design an "API gateway / BFF", do "service discovery" or add a "service mesh", or worries…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user asks to "design a system", "design <a product>" (e.g. "design WhatsApp", "design a URL shortener", "design a news feed"), "high-level architecture for…", "how would you architect…", "system design interview", or wants…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user needs to "design the API", do "endpoint design", pin down a "request/response shape", choose a "pagination" strategy (cursor vs offset), add an "idempotency key" to a write, plan "API versioning", an "error contract",…

원문 언어: 영어

업데이트
직업 분류
프로젝트 관리 전문가
설명

This skill should be used when a system design needs a diagram — "draw the architecture", "diagram this system", "show the components", "make an architecture/infrastructure/topology diagram", or visualizing boxes-and-arrows, data flow, regions, or failure…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user wants a "blob store" or "object storage", names "S3" or an S3-compatible store, needs to "store images / video / files", asks about "multipart upload" or "resumable upload", "signed / presigned URLs", "media storage",…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user asks "SQL or NoSQL", "which database", how to design a "data model" or "schema design", picks an "indexing" strategy, needs "sharding" or "partitioning", sets up "replication" (leader-follower / multi-leader), defines a…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user designs "distributed logging", "log aggregation", "centralized logs", an "ELK" or "EFK" stack, "log shipping", "structured logging", a "correlation ID" or "trace ID" in logs, "log retention", or "high-volume log…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user designs a "search system", needs "full-text search", asks about an "inverted index", "Elasticsearch / OpenSearch", "relevance ranking" (TF-IDF/BM25), "search autocomplete / typeahead", an "indexing pipeline", or…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user asks about "DNS", "domain resolution", "GeoDNS / geo routing", "latency-based routing", "weighted / failover routing", "Route 53 / Cloud DNS", an "A/CNAME/ALIAS record", "anycast", or "DNS TTL / propagation". It gives…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user adds a "load balancer", asks about "L4 vs L7" (transport vs application layer), picks a balancing algorithm ("round robin", "least connections", "weighted", "IP hash"), configures "health checks", needs "sticky…

원문 언어: 영어

업데이트
직업 분류
경영 분석가
설명

This skill should be used when the user asks about "observability" or "monitoring", what "metrics, logs, and traces" to collect, "health checks" (liveness/readiness), "alerting" or "on-call", "SLO/SLI" or "error budgets", the "RED" or "USE" method,…

원문 언어: 영어

업데이트
직업 분류
프로젝트 관리 전문가
설명

This skill should be used when the user needs to "clarify requirements", separate "functional vs non-functional requirements", "scope the problem", figure out "what questions should I ask", state the "requirements for <X>", or otherwise pin down a vague…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks about "fault tolerance", "resilience", a "circuit breaker", "graceful degradation", "retry storm" or "thundering herd on recovery", "exponential backoff with jitter", "timeout", "bulkhead", a "single point of…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user asks "how does this scale", "scale to millions", "scaling roadmap", "where is the bottleneck", "what breaks first", "10x growth", "vertical vs horizontal scaling", "scale from zero", or "what's the next scale curve". It…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user needs a "unique ID generator", "distributed IDs", a "Snowflake ID", asks "UUID vs auto-increment", wants a "time-sortable ID", a "monotonic sequence", a "ticket server", or "ID generation at scale". It gives a menu of…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user needs a "sharded counter", "distributed counter", to "count likes / views at scale", handles a "high-write counter" or "hot counter contention", asks about "approximate counting", "real-time counts", or "HyperLogLog".…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

This skill should be used when the user designs a "task scheduler", "job scheduler", "job queue", "cron at scale", "distributed cron", "delayed / scheduled / recurring tasks", a "worker pool", reaches for "Celery / Sidekiq / Airflow", or wrestles with "task…

원문 언어: 영어

업데이트
수집된 skill 22개 중 22개를 표시합니다.