Проектирование
-
Монолит vs Микросервисы vs Модульный монолит
•
1 минута прочитано
* Монолит: «Простота!» — пока не попробуете масштабировать. * Микросервисы: «Гибкость!» — если обожаете админить 20 сервисов вместо кода. * Модульный монолит — «почти микросервисы», но без нервов. Для тех, кто верит в эволюцию… или просто пока не решил. 😏
-
Правила названий ручек (endpoint)
•
1 минута прочитано
Здесь собраны основные правила нейминга ручек со ссылками на первоисточник. В роли первоисточника — RFC документ. 1. Основные правила структуры URI 2. Рекомендации по читаемости 3. Паттерны для параметров: 4. Лучшие практики Примеры правильного нейминга: Неправильно Правильно /getUser /users/{id} /updateOrder /orders/{id} (метод PUT) /api/get_all_posts /api/v1/posts Как искать на RFC Editor: Я привел наиболее часто используемые правила, которые встречаю в своей…
-
Нефункциональные требования
•
1 минута прочитано
Определимся с понятием Название на русском Название на английском Функциональные требования (ФТ) Functional Requirements ( FR ) Нефункциональные требования (НФТ) Non-Functional Requirements ( NFR ) Функциональные требования — это то, что делает система.Нефункциональные требования — это то, как это делает система. Как правило, это связано с ограничениями системы (производительность, масштабируемость) Типы нефункциональных требований С пониманием…