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


Простейшая реализация Flux
Существует множество библиотек потоков: Redux , Reflux , Flummox , Alt , Fluxible , и этот список можно продолжать и продолжать .. Однако, если вы используете React и не используете Мне не нужны накладные расходы на дополнительную библиотеку, у меня хорошие новости: вы можете получить большую часть преимуществ flux с помощью простого React. Все, что вам нужно сделать, это убедиться, что у вас есть компонент верхнего уровня, который: Сохраняет полное состояние приложения как..

Структура каталогов домена для приложений React: почему стоит попробовать
Большинство руководств по React предлагают группировать файлы по назначению , например вы должны поместить все свои действия в единую папку под названием «actions», в то время как ваши редукторы должны храниться в папке «redurs». Например, вначале это могло выглядеть так: actions/ users.js index.js components/ UserList.js index.js reducers/ users.js index.js Этот подход отлично работает вначале, но когда ваше приложение начинает расти, становится труднее ориентироваться..

Советы и приемы по созданию многоразовых компонентов пользовательского интерфейса
В этой статье я хочу поделиться некоторыми советами и приемами, которые я использую при создании нашей основной библиотеки внешнего интерфейса с использованием Ember.js. Не имея контакта с ним раньше, это была отличная возможность для обучения. Надеюсь, вам понравится! Обратите внимание, что код, используемый для иллюстрации идей в статье, содержит достаточно информации, чтобы донести мысль. Он также использует некоторую терминологию Ember.js, но концепции должны быть независимыми от..

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

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

Основы собеседования по системному дизайну: CAP против PACELC
Что такое теорема CAP и как ее расширяет PACELC? В распределенных системах могут возникать различные типы сбоев, например, серверы могут выйти из строя или выйти из строя навсегда, диски могут выйти из строя, что приведет к потере данных, или сетевое соединение может быть потеряно, что сделает часть системы недоступной. Как можно смоделировать распределенную систему, чтобы получить максимальную выгоду от различных доступных ресурсов? Какие руководящие принципы помогают распределенным..

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