Публикации по теме 'event-driven-systems'
Вы больше не можете позволить себе временную амнезию в своих программных системах.
Машинное обучение, управляемое событиями, позволит новому поколению предприятий принимать невероятно продуманные решения быстрее, чем когда-либо, но готовы ли ваши данные воспользоваться этим преимуществом?
Когда вы смотрите на скорость инноваций в мире ИИ, кажется, что каждый бизнес в конечном итоге попадет в одну из этих двух категорий: те, которые воспользовались преимуществами ИИ, и те, которые вышли из бизнеса, потому что они не могли дольше конкурировать . И ключевым фактором..
Необходимость очереди сообщений в архитектуре микросервисов
В моей последней статье я писал о « микросервисах против монолитной архитектуры », в которых акцент делается на преимуществах использования микросервисной архитектуры, а также на недостатках использования монолитной архитектуры. Итак, теперь вы знаете о преимуществах архитектуры микросервисов и о том, как она работает, как она может помочь вам в масштабировании вашего приложения, развертывании, более быстрой доставке новых функций и избавлении от единой точки отказа.
Вы рады написать..
Ключевые шаблоны проектирования Node.js
Node.js использует множество шаблонов проектирования concurrent programming и distributed computing .
Такие шаблоны, как Reactor, обратные вызовы, модули и наблюдатель, являются ключевыми шаблонами в Node.js.
Многому из этого я научился из программирования в ACE , эти актуальны и по сей день.
Реактор
Reactor — это ключевой паттерн, позволяющий выполнять неблокирующие операции ввода-вывода в Node.js. Позволяет приложениям, управляемым событиями, демультиплексировать и..
Закон Деметры в эпоху микросервисов
Эта проблема
Предположим, что у нас есть три компонента: A , B и C .
Другой компонент, Main , зависит от A и хочет вызвать метод foo, принадлежащий компоненту C :
a.getB().getC().foo();
Предыдущий фрагмент эквивалентен:
B b = a.getB();
C c = b.getC();
c.foo();
Проблема с этим кодом заключается в том, что для вызова foo Main необходимо пройти через компоненты A и B , чтобы достичь C и, наконец, вызовите этот метод. Main необходимо знать все 3 компонента, а..