Архитектура сервиса
·
Архитектура сервиса - это набор принятых решений в рамках решения более узкой задачи разработки [[архитектура предприятия]]. Главным при проектирование сервиса остаются два компонента:
- понимать предметную область
- [[проектирование схемы данных]] Всё остальное накладывает только дополнительные ограничения при борьбе со сложностью, так как [[суть разработки в борьбе со сложностью]].
В книге Building Evolutionary Architectures давалось определение, что архитектура - это набор фитнес функций, которая проверяет сервис на набор доступных возможностей/-ilities.
Дополнительные заметки
- [[202108061057 Zachman views to architecture]]
- [[202109091212 Three principles for building systems]]
- [[202109271901 Decompose by difficult decisions]]
- [[202110121734 Communication through interfaces]]
- [[202110211719 Какие есть данные]]
- [[202110231402 Архитектура про целостность решений]]
- [[202110231407 EventStorming as a software design]]
- [[202111051352 read write frequency is a crucial factor]]
- [[202111051356 loosely coupled apps keep clear boundaries]]
- [[202111092049 Практики проектных ролей]]
- [[202201231006 Design things]]
- [[202202092129 TARA]]
Обратные ссылки
Система принимает ошибки как должное и исправляет их
Нам же нужна система, которая принимает наличие ошибок как должное, но исправляет их при появлении...
architecture three-part definition
Link:: https://medium.com/olzzio/from-architectural-decisions-to-design-decisions-f05f6d57032b
Набор самых важных решений
Архитектурой в инженерии называется набор самых важных решений по поводу системы.
Architecture decision record
Один из способов для разработки архитектуры сервиса. Представляет из себя набор документов для принятия важных...
technique to improve design mindset
If you’re interested in improving the design mindset in your engineering culture, I hope that...
Domain Driven design distilled
понимать предметную область - необходимый навык для построения архитектура сервиса. Для описания предметной области существует...
Building Evolutionary Architectures
Книга рассказывает о построение эволюционной архитектуры сервиса. Под эволюционной архитектурой подразумевается способность к адаптации при...
Common dimensions that affect evolvability
Here are some common dimensions that affect evolvability in modern software architectures: Technical - The...
Version Services Internally
If the new version requires a different contract for callers, it is typical to handle...
2D diagram need to be specific
software architects reinforces the mathematical illusion of certainty with boxes, lines, and arrows. While useful,...
The microkernel architecture
The microkernel architecture shown in Figure 4-7 defines a core system with an API that allows...
Software architecture
Компетенция по построению архитектуры сервиса. Включает в себя принятие наиболее важных решений по количеству компонентов...
Event storming
Практика для разработки архитектура сервиса, которую в последствии можно переложить на event based architecture. Основное...
Шсп анализ систем
Курс является систематизацией software architecture в прикладном смысле. Он состоит из 4 уроков, каждый из...