Розділ 2. За що вам платять гроші? Архітектурні драйвери та мистецтво Trade-offs

https://leanpub.com/architecture-foundation

ЩО проти ЯК: функціональні та нефункціональні вимоги

https://leanpub.com/architecture-foundation

Функціональні вимоги (FR) — ЩО

https://leanpub.com/architecture-foundation

Нефункціональні вимоги (NFR) — ЯК

https://leanpub.com/architecture-foundation

Сучасна шістка драйверів

https://leanpub.com/architecture-foundation

1. Maintainability (підтримуваність)

https://leanpub.com/architecture-foundation

2. Scalability (масштабованість)

https://leanpub.com/architecture-foundation

3. Reliability (надійність)

https://leanpub.com/architecture-foundation

4. Security (безпека)

https://leanpub.com/architecture-foundation

5. Testability (тестованість)

https://leanpub.com/architecture-foundation

6. Observability (спостережуваність)

https://leanpub.com/architecture-foundation

Три вершники складності

https://leanpub.com/architecture-foundation

1. Багатопотоковість (Multi-threading)

https://leanpub.com/architecture-foundation

2. Віддалені виклики (Remote Invocations)

https://leanpub.com/architecture-foundation

3. Інтернаціоналізація та локалізація (i18n / l10n)

https://leanpub.com/architecture-foundation

Мистецтво компромісу (Trade-offs)

https://leanpub.com/architecture-foundation

Performance vs Maintainability (Продуктивність проти Підтримуваності)

https://leanpub.com/architecture-foundation

Flexibility vs Time-to-Market (Гнучкість проти Швидкості запуску)

https://leanpub.com/architecture-foundation

Теорема CAP (теорема Брюера)

https://leanpub.com/architecture-foundation

Жорсткі обмеження (Constraints)

https://leanpub.com/architecture-foundation

🔑 Висновки розділу

https://leanpub.com/architecture-foundation