diff --git a/meta/zero/00 Архитектура ИС.md b/meta/zero/00 Архитектура ИС.md index 97e82a7f..5b6f41c6 100644 --- a/meta/zero/00 Архитектура ИС.md +++ b/meta/zero/00 Архитектура ИС.md @@ -3,7 +3,9 @@ tags: - type/zero-link parents: - "[[00 Разработка]]" -title: Архитектура ПО +title: System Design +aliases: + - System Design --- Не бывает плохой или хорошей архитектуры, бывает подходящая под ситуацию и не подходящая. Каждая архитектура имеет свои плюсы и минусы. И главная задача хорошего архитектора определить какая архитектура подходит в данной конкретной ситуации. @@ -15,4 +17,8 @@ title: Архитектура ПО - [Монолитная архитектура](Монолитная%20архитектура.md) - [Микросервисная архитектура](Микросервисная%20архитектура.md) - [Service Oreinted Architecture](Service%20Oreinted%20Architecture.md) -- [[00 HighLoad|HighLoad]] \ No newline at end of file +- [[00 HighLoad|HighLoad]] + +- [[../../dev/system-design/Протоколы коммуникаций|Протоколы коммуникаций]] +## Полезное +- [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) \ No newline at end of file diff --git a/meta/zero/00 Архитектура ПО.md b/meta/zero/00 Архитектура ПО.md index ed239942..6697817c 100644 --- a/meta/zero/00 Архитектура ПО.md +++ b/meta/zero/00 Архитектура ПО.md @@ -8,6 +8,7 @@ zero-link: - [[../../dev/architecture/Архитектурная концепция|Архитектурная концепция]] - [[../../dev/architecture/Паттерн проектирования|Паттерн проектирования]] -Архитектурные ошибки и проблемы: +Частые архитектурные ошибки и проблемы: - [[../../dev/architecture/Протекание абстракций|Протекание абстракций]] -- [[../../../../_inbox/Необоснованное использование ORM в слое бизнес-логики|Необоснованное использование ORM в слое бизнес-логики]] \ No newline at end of file +- [[../../../../_inbox/Необоснованное использование ORM в слое бизнес-логики|Необоснованное использование ORM в слое бизнес-логики]] +- [[../../dev/architecture/Отправка сообщений в Kafka из транзакции БД|Отправка сообщений в Kafka из транзакции БД]] \ No newline at end of file diff --git a/meta/zero/00 Базы Данных.md b/meta/zero/00 Базы Данных.md index 4ae42ee3..731c27b0 100644 --- a/meta/zero/00 Базы Данных.md +++ b/meta/zero/00 Базы Данных.md @@ -12,7 +12,7 @@ linked: - [Журнал БД](../../dev/database/Журнал%20БД.md) - [Репликация БД](../../dev/architecture/highload/Репликация%20БД.md) - [Резервные копии БД](Резервные%20копии%20БД.md) -- [Транзакция БД](../../dev/database/Транзакция%20БД.md) +- [[../../../../_inbox/Транзакция БД|Транзакция БД]] - [[../../dev/database/Индекс базы данных|Индекс базы данных]] - [[../../dev/database/postgresql/Индекс в PostgreSQL|Индекс в PostgreSQL]] - [[../../../../_inbox/Индекс в MySQL|Индекс в MySQL]] diff --git a/source/lecture/Доклад. Могут ли Virtual threads заменить Webflux.md b/source/lecture/Доклад. Могут ли Virtual threads заменить Webflux.md index eeec1391..dc26ee4c 100644 --- a/source/lecture/Доклад. Могут ли Virtual threads заменить Webflux.md +++ b/source/lecture/Доклад. Могут ли Virtual threads заменить Webflux.md @@ -24,7 +24,7 @@ linked: - Виртуальные потоки могут дать существенный прирост (в 2 раза) производительности существующему приложению. - Виртуальные потоки легко включить, от разработчика не требуется переписывать существующий код. - Реактивный подход (Spring WebFlux) позволит дать максимальный прирост производительности (в 3.8 раза), но за это придется заплатить. - - [[../../../../knowledge/dev/Реактивное программирование|Реактивное программирование]] требует от разработчика изучение новой парадигмы и новых подходов: "функциональный" стиль разработки (Fluent API). + - [[../../dev/architecture/Реактивное программирование|Реактивное программирование]] требует от разработчика изучение новой парадигмы и новых подходов: "функциональный" стиль разработки (Fluent API). *** ## Конспект Автор считает, что Java не самый эффективный язык программирования с точки зрения потребления ресурсов