Публикации по теме 'software-architecture'


Луковая Архитектура
Этот пост является частью Хроники архитектуры программного обеспечения , серии статей об архитектуре программного обеспечения . В них я пишу о том, что я узнал об архитектуре программного обеспечения, что я думаю об этом и как использую эти знания. Содержание этого сообщения может быть более понятным, если вы прочитаете предыдущие сообщения этой серии. Луковая архитектура была изобретена Джеффри Палермо в 2008 году . На мой взгляд, он основан на архитектуре портов и адаптеров,..

Чистая архитектура в приложениях Angular
Способ создания лучших приложений на Angular Angular - широко используемый фреймворк. Он имеет мощные механизмы для создания корпоративных приложений из коробки, большое и активное сообщество и, конечно же, свои лучшие практики. Я думаю, что каждый, кто использует Angular, прочитал официальную документацию и знает, что это такое: Feature, Core и Shared модули. Но как показывает практика, серебряной пули нет и невозможно создать инструмент, решающий абсолютно все задачи. Мы..

Да здравствует монолит — празднование многословия унифицированной архитектуры в Terraform
Знакомство с монолитной архитектурой Как вы, наверное, заметили, я отношусь к монолитным архитектурам в технологиях. С одной стороны, все настолько аккуратно упаковано в один файл, что трудно не полюбить кажущуюся простоту всего этого. Однако службы, которые связаны вместе, также могут дать сбой вместе — как я узнал, пытаясь собрать воедино простой бэкенд, состоящий из экземпляра RDS MySQL и внешнего интерфейса из веб-экземпляров, управляемых балансировщиком нагрузки приложения...

Как структурировать проект на основе предметной области в ASP.NET Core
Разработка программного обеспечения развивалась с годами, и ключевым моментом является необходимость в новых архитектурах для создания более надежного программного обеспечения. Эти архитектуры: Монолитная архитектура N-уровневая или N-уровневая архитектура Чистая архитектура Архитектура проектирования, управляемая предметной областью (DDD) Микросервисная архитектура Эти архитектуры используются при создании программного обеспечения, и в зависимости от типа разрабатываемого..

встречи способствуют, потому что, когда встречи начинаются, работа останавливается.
встречи способствуют, потому что, когда встречи начинаются, работа останавливается. Есть много причин, почему разработчики заняты создание неиспользуемой документации посещение собраний, на которых им не нужно быть обновление дашбордов, которые ничего не значат создание отчетов никто не читает Некоторые из вышеперечисленных функций навязаны командам разработчиков, но у нас есть некоторый контроль над требованиями и влияние на то, когда их следует преобразовать в программное..

Характеристики архитектуры Java модульного тестирования с помощью этой платформы
Простые в использовании функциональные тесты архитектуры и пригодности Вы, как архитектор, не всегда можете быть близки к программированию. Единственный раз, когда вы можете увидеть код, - это когда вы просматриваете чужой код. Благодаря разработке, управляемой тестированием, инструментам статического анализа кода (таким как PMD и Checkstyle ) и конвейерам непрерывной интеграции (CI) вы, по крайней мере, уверены, что любые критические изменения в коде, качестве кода и..

Мои любимые курсы Udemy для изучения системного проектирования в 2023 году
Это лучшие курсы по системному дизайну, к которым вы можете присоединиться, чтобы не только подготовиться к собеседованию по системному дизайну, но и изучить архитектуру программного обеспечения. Здравствуйте, ребята, если вы готовитесь к техническим собеседованиям на работу по разработке программного обеспечения, то вы, возможно, знаете о важности раунда проектирования программного обеспечения или системного проектирования. Это одна из самых важных тем, но в то же время очень сложная..