Публикации по теме 'software-architecture'
Кольца и лук в вашем приложении Next Node
Проектирование службы Node API с использованием чистой архитектуры со скелетом папок
Иногда нам нужно создать новый сервис или провести рефакторинг существующего. Большую часть времени мы тратим пару часов на инициализацию приложения — настройку приложения Node, создание файлов, папок и т. д. Способ, которым мы структурируем скелет папок, может быть чем-то похожим на другие службы в наших репозиториях или на основе службы, которую мы делали в прошлом.
Этот момент очень важен! Если..
Вам не нужна архитектура программного обеспечения для вашего стартапа
… Если он еще не установлен в вашем продукте
В настоящее время я работаю в небольшом стартапе. Однажды я поздно ночью думал о нашем новом продукте и о том, как его правильно спроектировать. А ниже я подведу пару итогов того вечера.
Эта статья предназначена для тех, кто участвует в стартапах на ранней стадии развития либо в качестве технических руководителей, либо в качестве владельцев продуктов. Если вы работаете над проектом с определенной областью действия, которая вряд ли..
Написание многоязычного онлайн-компилятора для VS Code, часть 1: архитектура
Мне нравится писать код в Visual Studio Code. А иногда установить и настроить компилятор для некоторых языков и заставить его работать — это боль. Итак, я придумал идею.
Что, если бы я мог скомпилировать свой код с помощью вызова API, ничего не устанавливая? Конечно, мне не нужно компилировать огромный проект с несколькими файлами, но даже если бы я мог создать что-то, что компилирует небольшие фрагменты кода для быстрого опробования какого-то языка программирования или компиляции кода..
17. Что следует учитывать при использовании сторонних зависимостей
Вопросы, которые вы должны задать себе перед их использованием
Мы используем все больше и больше сторонних зависимостей, не задумываясь о том, насколько они важны и какие последствия они могут иметь в нашем коде. Использование сторонних зависимостей обычно не создает сложностей для небольшого проекта программирования. Тем не менее, все меняется, когда мы говорим о разработке программного обеспечения и проекте с более широкой жизнью и над ним работают разные разработчики. Использование..
Когда мне нужны микросервисы?
Эта статья представляет собой неявную версию статьи Вы снова ошиблись в микросервисах .
Религии, законы и обычаи были созданы для решения социальных проблем точно так же, как новые технологии создаются для решения технологических проблем. Архитектура микросервисов — это новое технологическое развитие технологической проблемы. К сожалению, эта концепция остается спорной среди сообщества разработчиков программного обеспечения из-за отсутствия понимания истории микросервисов.
Когда..
У вас есть анемичная или богатая модель предметной области?
Богатая модель предметной области — это техническая часть предметно-ориентированного дизайна. Она состоит из множества строительных блоков, но я хотел бы представить модель с другой точки зрения. Это одна из многих серий статей на эту тему.
Глубокие системы
Модель данных во многом определяет архитектуру приложения. С простыми CRUD-приложениями вы часто можете принять разговорное предположение «получить объект и отправить». В этом случае будет достаточно любой модели данных,..
Изучение предметно-ориентированного проектирования (DDD) — Часть 3
Эксперты предметной области, инженеры-программисты и вездесущий язык
Слова важны. Они определяют, как мы воспринимаем мир, в который мы погружены. Возможно, поэтому слова word и world различаются на одну букву в английском языке.
Дизайн цифровых продуктов не является исключением.
В этой части моего учебного пути я хочу поделиться с вами тем, насколько велика роль общения и выбора слов, используемых в разработке программного обеспечения. Я расскажу о концепции вездесущего..