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


Архитектура для приложений Интернета вещей.
Архитектура , созданная для исцеления . Если вы не знакомы с архитектурой программного обеспечения, просмотрите этот учебник Архитектура программного обеспечения . В этом руководстве мы рассмотрели архитектуру программного обеспечения, а не архитектуру оборудования и возможности подключения электронных устройств. Что такое Интернет вещей? Прежде чем перейти к теме «Что такое IOT, позвольте мне рассказать одну историю, которую мы все знаем. История слепых людей и слонов..

Архитектура приложения ReactJS
Теперь наш генеральный директор пишет прямо в своем аккаунте Medium. Следуйте за ним, чтобы узнать о блокчейне, искусственном интеллекте, игровом дизайне и стартапах: https://medium.com/@ccerrato147 Привет, в этом посте я представлю вам интерфейсную архитектуру приложения ReactJS с ReduxJS для управления состоянием. Это очень популярная комбинация в наши дни, и мы потратили время на недавний проект. Прежде чем продолжить, важно уточнить, что такое OData, поскольку вы часто будете..

Мой контрольный список для собеседования по проектированию системы
Что нужно знать о собеседовании по системному дизайну Это ужасное интервью по проектированию систем. Я помню, как мне задали первый вопрос о проектировании системы. «Создайте WhatsApp», - сказал он. Я не знала, с чего начать! Я был посвежее. Структуры данных и алгоритмы были единственным, что я знал. Я уверен, вы можете догадаться, как прошло то интервью. Затем, после достаточного количества исследований, я составил себе своего рода контрольный список компонентов, чтобы..

Подводные камни чрезмерной инженерии в разработке программного обеспечения
Подводные камни чрезмерной инженерии в разработке программного обеспечения Излишняя инженерия - это термин, связанный с выполнением большего, чем требуется для достижения результата. Многие инженеры, стоящие у руля разработки программного обеспечения (особенно архитекторы и дизайнеры), обычно обладают тем, что мы можем назвать сверхинженерным синдромом , когда они всегда хотят спроектировать или спроектировать вещи определенным образом. где он может легко удовлетворить..

Рефакторинг для лучшего настроения
Как программист-любитель, работающий неполный рабочий день, я, вероятно, был целевым программистом Apple: увлеченный, полный энергии, но серьезно нуждающийся в помощи, если я действительно хочу чего-то добиться. Не секрет, что Apple поддерживает вариант дизайна приложения Model-View-Controller, но, к счастью, они не продвигают его таким образом; они просто предоставляют вам все необходимые инструменты, шаблоны и автозаполнение, чтобы вы могли создать свое первое приложение в одном файле, а..

Анекдотический архитектор программного обеспечения
Вы знаете этого парня. Он «самый умный парень» в комнате, и ему всегда есть что сказать, когда идет горячая дискуссия о новой архитектуре системы. Его мнения суперсильны и основаны на «фактах» и личных анекдотах, полученных за годы плавания в этой области. Он всегда может найти пример финансовой системы, которую он разработал с помощью C #, или игрушечного проекта, который он построил с помощью Ruby. Он утверждает, что Node.js предназначен для детей, а Erlang слишком экзотичен. И да, у..

Кто сказал, что монолитные приложения мертвы?
Когда дело доходит до разработки программного обеспечения, микросервисы и монолитные приложения представляют собой два радикально разных подхода к проектированию, созданию и развертыванию программного обеспечения. Итак, в чем разница между микросервисами и монолитными приложениями? Во-первых, микросервисы - это небольшие части бизнес-логики, предназначенные для разработки, развертывания и масштабирования независимо друг от друга. Напротив, монолитные приложения предназначены для..