diff --git a/README-es.md b/README-es.md index 8c4a0f57..80d10f58 100644 --- a/README-es.md +++ b/README-es.md @@ -88,7 +88,7 @@ Revise, las [directrices de contribución](CONTRIBUTING.md). ## Índice de temas de diseño del sistema -> Resúemes de varios temas de diseño de sistemas, incluído los pros y contras. **Todo es una compesación**. +> Resúmenes de varios temas de diseño de sistemas, incluído los pros y contras. **Todo es una compesación**. > > Cada sección continene links para más recursos. @@ -97,88 +97,88 @@ Revise, las [directrices de contribución](CONTRIBUTING.md).

-* [System design topics: start here](#system-design-topics-start-here) - * [Step 1: Review the scalability video lecture](#step-1-review-the-scalability-video-lecture) - * [Step 2: Review the scalability article](#step-2-review-the-scalability-article) - * [Next steps](#next-steps) -* [Performance vs scalability](#performance-vs-scalability) -* [Latency vs throughput](#latency-vs-throughput) -* [Availability vs consistency](#availability-vs-consistency) - * [CAP theorem](#cap-theorem) - * [CP - consistency and partition tolerance](#cp---consistency-and-partition-tolerance) - * [AP - availability and partition tolerance](#ap---availability-and-partition-tolerance) -* [Consistency patterns](#consistency-patterns) - * [Weak consistency](#weak-consistency) - * [Eventual consistency](#eventual-consistency) - * [Strong consistency](#strong-consistency) -* [Availability patterns](#availability-patterns) +* [Temas de diseño de sistemas: Comenzar aquí](#temas-de-diseno-de-sistemas-comenzar-aqui) + * [Paso 1: Ver video sobre escabilidad](#paso-1-ver-video-sobre-escabilidad) + * [Paso 2: Ver artículo sobre escabilidad](#paso-2-ver-articulo-sobre-escabilidad) + * [Siguiente paso](#siguiente-paso) +* [Performance vs escabilidad](#performance-vs-escabilidad) +* [Latencia vs rendimiento](#latencia-vs-rendimiento) +* [Disponibilidad vs consistencia](#disponibilidad-vs-consistencia) + * [Teorema CAP](#teorema-cap) + * [CP - Consistencia y tolerancia a particiones](#cp---consistencia-y-tolerancia-a-particiones) + * [AP - Disponibilidad y tolerancia a particiones](#ap---disponibilidad-and-tolerancia-a-particiones) +* [Patrones de consistencia](#patrones-de-consistencia) + * [Consistencia débil](#consistencia-debil) + * [Consistencia eventual ](#consistencia-eventual) + * [Consistencia fuerte](#consistena-fuerte) +* [Patrones de disponibilidad](#patrones-de-disponibilidad) * [Fail-over](#fail-over) - * [Replication](#replication) -* [Domain name system](#domain-name-system) -* [Content delivery network](#content-delivery-network) + * [Replicación](#replicacion) +* [Sistema de nombre de dominio](#sistema-de-nombre-de-dominio) +* [Red de entrega de contenido](#red-de-entrega-de-contenido) * [Push CDNs](#push-cdns) * [Pull CDNs](#pull-cdns) -* [Load balancer](#load-balancer) - * [Active-passive](#active-passive) - * [Active-active](#active-active) - * [Layer 4 load balancing](#layer-4-load-balancing) - * [Layer 7 load balancing](#layer-7-load-balancing) - * [Horizontal scaling](#horizontal-scaling) -* [Reverse proxy (web server)](#reverse-proxy-web-server) - * [Load balancer vs reverse proxy](#load-balancer-vs-reverse-proxy) -* [Application layer](#application-layer) - * [Microservices](#microservices) - * [Service discovery](#service-discovery) -* [Database](#database) - * [Relational database management system (RDBMS)](#relational-database-management-system-rdbms) - * [Master-slave replication](#master-slave-replication) - * [Master-master replication](#master-master-replication) - * [Federation](#federation) +* [Equilibrador de carga](#equilibrador-de-carga) + * [Activo-pasivo](#activo-pasivo) + * [Activo-activo](#activo-activo) + * [Balanceo de carga de capa 4](#balanceo-de-carga-de-capa-4) + * [Balanceo de carga de capa 7](#balanceo-de-carga-de-capa-7) + * [Escalamiento horizontal](#escalamiento-horizontal) +* [Proxy inverso (web server)](#proxy-inverso-web-server) + * [Balanceador de carga vs proxy inverso](#balanceador-de-carga-vs-proxy-inverso) +* [Capa de aplicación](#capa-de-aplicacion) + * [Microservicios](#microservicios) + * [Descubrimiento de servicio](#descubrimiento-de-servicio) +* [Base de datos](#base-de-datos) + * [Sistema de gestión de base de datos relacional(RDBMS)](#sistema-de-gestion-de-base-de-datos-relacional-rdbms) + * [Replicación maestro-esclavo](#replicacion-maestro-esclavo) + * [Replicación maestro-maestro](#replicacón-maestro-maestro) + * [Federación](#federación) * [Sharding](#sharding) - * [Denormalization](#denormalization) + * [Denormalización](#desnormalizacion) * [SQL tuning](#sql-tuning) * [NoSQL](#nosql) - * [Key-value store](#key-value-store) - * [Document store](#document-store) - * [Wide column store](#wide-column-store) + * [Almacenamiento Key-valor](#almacenamiento-key-valor) + * [Almacenamiento de documento](#almacenamiento-de-documento) + * [Almacenamiento de columna amplia](#almacenamiento-de-columna-amplia) * [Graph Database](#graph-database) - * [SQL or NoSQL](#sql-or-nosql) + * [SQL o NoSQL](#sql-o-nosql) * [Cache](#cache) - * [Client caching](#client-caching) - * [CDN caching](#cdn-caching) - * [Web server caching](#web-server-caching) - * [Database caching](#database-caching) - * [Application caching](#application-caching) - * [Caching at the database query level](#caching-at-the-database-query-level) - * [Caching at the object level](#caching-at-the-object-level) - * [When to update the cache](#when-to-update-the-cache) + * [Almacenamiento de caché de clientes](#almacenamiento-de-cache-de-clientes) + * [Almacenamiento de caché CDN](#almacenamiento-de-cache-CDN) + * [Almacenamiento de caché de web server](#almacenamiento-de-cache-de-web-server) + * [Almacenamiento de caché de base de datos](#almacenamiento-de-cache-de-base-de-datos) + * [Almacenamiento de caché de aplicación](#almacenamiento-de-cache-de-aplicacion) + * [Almacenamiento en caché en el nivel de consulta de la base de datos](#almacenamiento-en-cache-en-el-nivel-de-consulta-de-la-base-de-datos) + * [Almacenamiento en caché en el nivel de objeto](#almacenamiento-en-cache-en-el-nivel-de-objeto) + * [Cuando actualizar caché](#cuando-actualizar-cache) * [Cache-aside](#cache-aside) * [Write-through](#write-through) * [Write-behind (write-back)](#write-behind-write-back) * [Refresh-ahead](#refresh-ahead) -* [Asynchronism](#asynchronism) - * [Message queues](#message-queues) - * [Task queues](#task-queues) - * [Back pressure](#back-pressure) -* [Communication](#communication) - * [Transmission control protocol (TCP)](#transmission-control-protocol-tcp) - * [User datagram protocol (UDP)](#user-datagram-protocol-udp) - * [Remote procedure call (RPC)](#remote-procedure-call-rpc) - * [Representational state transfer (REST)](#representational-state-transfer-rest) -* [Security](#security) -* [Appendix](#appendix) - * [Powers of two table](#powers-of-two-table) - * [Latency numbers every programmer should know](#latency-numbers-every-programmer-should-know) - * [Additional system design interview questions](#additional-system-design-interview-questions) - * [Real world architectures](#real-world-architectures) - * [Company architectures](#company-architectures) - * [Company engineering blogs](#company-engineering-blogs) -* [Under development](#under-development) -* [Credits](#credits) -* [Contact info](#contact-info) -* [License](#license) +* [Asincronismo](#asincronismo) + * [Colas de mensaje](#colas-de-mensaje) + * [Colas de tarea](#colas-de-tarea) + * [Contrapresión](#contrapresion) +* [Comunicación](#comunicacion) + * [Protocolo de Control de Transmisión (TCP)](#protocolo-de-control-de-transmision-tcp) + * [Protocolo-de-datagrama-de-usuario (UDP)](#protocolo-de-datagrama-de-usuario) + * [Llamada a procedimiento remoto (RPC)](#llamada-a-procedimiento-remoto-rpc) + * [Transferencia de Estado Representacional (REST)](#transferencia-de-estado-representacional-rest) +* [Seguridad](#seguridad) +* [Apéndice](#apendice) + * [Poder de dos tablas](#poder-de-dos-tablas) + * [Números de latencia que todo programador debe saber](#numeros-de-latencia-que-todo-programador-debe-saber) + * [Preguntas de entrevistas adicionales sobre diseño de sistemas](#preguntas-de-entrevistas-adicionales-sobre-diseno-de-sistemas) + * [Arquitectura en la vida real](#arquitectura-en-la-vida-real) + * [Arquitectura de compañías](#arquitectura-de-companias) + * [Blog de empresas](#blog-de-empresas) +* [Bajo desarrollo](#bajo-desarrollo) +* [Créditos](#creditos) +* [Información de contacto](#informacion-de-contacto) +* [Licencia](#licencia) -## Study guide +## Guía de estudio > Suggested topics to review based on your interview timeline (short, medium, long).