“Шаблоны Fowler Архитектуры приложений для предприятия”, все еще релевантной? [закрытый]

Топология начинается с исходного узла для получения данных от Kafka, затем содержит группу процессорных узлов для выполнения преобразований и, наконец, заканчивается узлом приемника для записи преобразованных данных в Kafka.

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

API Kafka Streams позволяет вам сосредоточиться на своей логике (в процессорах) вместо того, чтобы иметь дело с потребителями и производителями.

77
задан John Saunders 19 January 2015 в 19:07
поделиться

8 ответов

Да, это все еще очень релевантно и превосходный ресурс.

88
ответ дан Mitch Wheat 24 November 2019 в 10:52
поделиться

Это очень релевантно. Я часто отсылаю других разработчиков к конкретным шаблонам из той книги, как ссылки на его сайт (http://www.martinfowler.com/eaaCatalog/), такие как Объект Передачи данных и Уровень служб.

Последний является тем, который я думал, что "изобрел", пока я не видел, что Fowler уже записал об этом.

17
ответ дан John Saunders 24 November 2019 в 10:52
поделиться

Эта книга и книга Eric Evans об Управляемом Доменом Дизайне, являются моими книгами года - каждый год ;)...

28
ответ дан mjn 24 November 2019 в 10:52
поделиться

Я не соглашаюсь с, "склоняют к Java" оператор. Шаблоны, по их характеру, являются агностиком языка. Они определяются как решения типичных проблем. Копия книги Fowler имеет примеры и в Java и в C#, таким образом, я не вижу, где "предвзятость" входит. Они - наиболее распространенные объектно-ориентированные языки, и он говорит об объектно-ориентированных решениях проблем предприятия.

Книга GoF имеет примеры в Smalltalk и C++. Почему они так "смещаются" против Java и C#? Подсказка: языки не существовали, когда та книга была записана, но шаблоны так же релевантны как всегда.

6
ответ дан duffymo 24 November 2019 в 10:52
поделиться

Это в настоящее время - учебник, используемый в мой университет Принципы хода Дизайна Информационных систем.

6
ответ дан Thomas Owens 24 November 2019 в 10:52
поделиться

Да, книга по-прежнему актуальна. Вы можете забрать использованные копии на Amazon, если беспокоитесь о его стоимости, и продавать их через тот же канал.

2
ответ дан 24 November 2019 в 10:52
поделиться

Совершенно верно!

Книга классическая. Я только что перечитал ее, чтобы помочь с некоторой работой над системами учета, управляемыми событиями.

С тех пор Фаулер пересматривал некоторые из шаблонов, и вы можете видеть, что его работа выполняется .

]
5
ответ дан 24 November 2019 в 10:52
поделиться

Very relevant, and certainly not chained to one language. Witness the upcoming Rails move to Merb, in a very real sense a move from one pattern in POEAA (ActiveRecord) to another (DataMapper).

Many other concepts, from ORM strategies to session management, are both relevant and language-agnostic. I'm still floored when I read this how vast Fowler's influence is. He didn't invent all of the concepts here, but he certainly codified and put names to these ideas in such an concise and accessible way as to make them common parlance across the industry. Still essential.

5
ответ дан 24 November 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: