2015-02-12 2 views
2

Я новичок в NSB, и я искал какое-то эмпирическое правило для принятия решения о том, что представляет собой отдельный сервис. К сожалению, я не нашел много онлайн или в книге David Boike's или на странице docs.NServiceBus & решающие границы службы

Типичными примерами являются продажи, доставка, выставление счетов. Таким образом, мое первоначальное мышление состоит в том, чтобы делить по реальным отделам в компании, но как насчет таких вещей, как «Ведение журнала» и других вещей, которые могут вписаться в «огонь и забыть»? Не будет ли столько услуг увеличивать сложность? Существует ли определенное оптимальное число?

Что такое хорошее эмпирическое правило для принятия решения о том, что представляет собой реальный сервис, не переходя сверху?

+0

Это не хороший вопрос переполнения стека. Я бы посоветовал вам опубликовать этот вопрос (более подробно) в списке рассылки/форуме для NServiceBus: https://groups.google.com/forum/#!forum/particularsoftware. –

+0

Это действительно хороший вопрос, противоречащий тому, что сказал Фил, это общий вопрос SOA. Лучший способ настроить ваши услуги - использовать отделы в вашей компании, но это не всегда возможно, поэтому лучше всего обсуждать границы услуг с бизнесом, также иметь в виду DDD, потому что это помогает вам определите границы так, как вы хотите. Также ведение журнала не является реальным сервисом; вы можете иметь общие службы, отправлять электронные письма, смс, архивировать документы, так как у вас будет принтер, разделяемый двумя отделами, но не протоколирование. – Marco

+0

Я сказал, что это не очень хороший вопрос для переполнения стека - я сделал * не * сказал, что это не очень хороший вопрос. –

ответ

3

Журналы, безопасность и многие другие «сквозные» проблемы обычно объединяются в сервис «IT/Ops».

UI цветовые схемы и макет несет ответственность за брэнд-сервис.

Помимо этого, очень трудно найти правильные границы для служб. Организационная структура может быть соблазнительной, но она редко бывает точной - это связано с относительно большим количеством совпадений деловых обязанностей между отделами.

Вот видео, которое может помочь дать немного больше понимания:

http://www.udidahan.com/2015/02/02/finding-service-boundaries-%E2%80%93-illustrated-in-healthcare/

Смежные вопросы