Hemos recorrido un largo camino y aún queda mucho por cubrir.......
Como muchos miembros me preguntaron esto, aquí están los temas de #LLD y #HLD que tengo en mi lista de pendientes y planeo cubrir.
Capítulo:
00:00 - Hoja de ruta de LLD
05:54 - Hoja de ruta de HLD
Por favor, encuentra los temas de LLD y HLD a continuación y ¡Feliz Navidad y Año Nuevo..
Temas de LLD 🔥 🔥 :
-----------------------------
Principios S.O.L.I.D
Patrón de Estrategia
Patrón de Observador
Diseñar la funcionalidad del botón Notificarme
Patrón Decorador
Diseñar el sistema de facturación de pizza
Patrón de Fábrica
Diseñar el estacionamiento
Patrón de Fábrica Abstracta
Diseñar el juego de Serpientes y Escaleras
Patrón de Cadena de Responsabilidad
Diseñar el sistema de ascensores
Patrón Proxy
Diseñar el sistema de alquiler de coches
Patrón de Objeto Nulo
Diseñar el sistema de registro
Patrón de Estado
Diseñar el juego de Tres en Raya
Patrón Compuesto
Diseñar BookMyShow y manejo de concurrencia
Patrón Adaptador
Diseñar la máquina expendedora
Patrón Singleton
Diseñar el cajero automático
Patrón Constructor
Diseñar el juego de ajedrez
Patrón Prototipo
Diseñar el sistema de archivos
Patrón Puente
Diseñar Splitwise
Patrón Fachada
Algoritmo de simplificación de Splitwise / Balanceo óptimo de cuentas
Patrón Flyweight
Diseñar CricBuzz / CricketInfo
Patrón Comando
Diseñar True Caller
Patrón Intérprete
Diseñar el servicio de reserva de coches como Ola, Uber
Patrón Iterador
Diseñar el sistema de reservas de hoteles en línea
Patrón Mediador
Diseñar el sistema de gestión de bibliotecas
Patrón Memento
Diseñar el sistema de semáforos
Patrón Método Plantilla
Diseñar el programador de reuniones
Patrón Visitante
Diseñar el sistema de votación en línea
Diseñar el sistema de gestión de inventarios
Diseñar el mecanismo de caché
Diseñar LinkedIn
Diseñar Amazon
Diseñar el sistema de gestión de aerolíneas
Diseñar el sistema de bolsa de valores
Diseñar el sistema de gestión del aprendizaje
Diseñar una aplicación de calendario
Diseñar el sistema de pago (LLD)
Diseñar un sistema basado en chat (LLD)
Diseñar una aplicación de entrega de comida como Swiggy y Zomato
Diseñar una plataforma de discusión comunitaria
Diseñar el sistema de gestión de restaurantes
Diseñar la máquina de boliche
Diseñar el limitador de tasa (LLD)
Temas de HLD 🔥 🔥 :
-----------------------------
Aprender sobre protocolos de red (TCP, Websocket, HTTP, etc.)
Arquitectura Cliente-Servidor vs Peer 2 Peer
Teorema C.A.P
Patrones de diseño de microservicios (patrón SAGA, patrón estrangulador)
Escalar de 0 a un millón de usuarios
Diseñar hashing consistente
Diseñar acortador de URL
Estimación rápida
Diseñar almacén de clave-valor
SQL vs NoSQL, cuándo usar qué base de datos
Diseñar WhatsApp
Diseñar limitador de tasa
Diseñar sistema de autocompletado de búsqueda / sistema de tipo anticipado
Entender colas de mensajes, Kafka, etc.
¿Qué son los servidores proxy?
¿Qué es CDN?
Tipos de almacenamiento:
(Almacenamiento en bloque, Almacenamiento de archivos, Almacenamiento de objetos (S3), RAID)
Sistema de archivos
(Sistema de archivos de Google, HDFS)
Filtro de Bloom
Árbol de Merkle, Protocolo de Gossiping
Caché
(Invalidez de caché, expulsión de caché)
Cómo escalar bases de datos
- Sharding (Horizontal y Vertical)
- Particionamiento
- Replicación, Espejado
- Elección de líder
- Indexación, etc.
Diseñar sistema de notificaciones
Diseñar Pastebin
Diseñar Twitter
Diseñar Dropbox
Diseñar Instagram
Diseñar YouTube
Diseñar Google Drive
Diseñar rastreador web
Diseñar el feed de noticias de Facebook / sistema de noticias
Diseñar Ticket Master
Diseñar NearByFriends o Yelp
Únete a este canal para obtener acceso a beneficios:
#hld #lld #diseñobajonivel #diseñodesistemas