--- tags: - type/zero-link parents: - "[[00 Разработка]]" title: System Design aliases: - System Design --- Не бывает плохой или хорошей архитектуры, бывает подходящая под ситуацию и не подходящая. Каждая архитектура имеет свои плюсы и минусы. И главная задача хорошего архитектора определить какая архитектура подходит в данной конкретной ситуации. - [[../../../../_inbox/Architecture Significant Requirement|Architecture Significant Requirement]] - [[../../dev/architecture/CAP теорема|CAP теорема]] - [Трёхзвенная структура](../../dev/architecture/Трёхзвенная%20структура.md) - [Монолитная архитектура](../../dev/architecture/Монолитная%20архитектура.md) - [00 Микросервисная архитектура](../../../../wiki/zero/00%20Микросервисная%20архитектура.md) - [Service Oreinted Architecture](Service%20Oreinted%20Architecture.md) - [[00 HighLoad|HighLoad]] - [[../../dev/architecture/Протоколы коммуникаций|Протоколы коммуникаций]] ## Заметки - На проекте вести архитектурные карты, где указаны связи между сервисами ## Полезное - [GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.](https://github.com/ByteByteGoHq/system-design-101)