Может быть, этот шаблон может показаться старым, но как нам достичь сценария, в котором мы хотим иметь один бэкэнд (базу данных), один слой бизнес-логики c и иметь несколько внешних интерфейсов? настольный компьютер, интернет и мобильный?
Что-то похожее на современные приложения - gmail, facebook, evernote et c. Можно ли это сделать, написав микросервисы и потребляя их у разных клиентов?