Если коротко, то архитектурный стиль микросервисов — это подход, при котором единое приложение строится как набор небольших сервисов, каждый из которых работает в собственном процессе и коммуницирует с остальными используя легковесные механизмы, как правило HTTP. Эти сервисы построены вокруг бизнес-потребностей и развертываются независимо с использованием полностью автоматизированной среды. Существует абсолютный минимум централизованного управления этими сервисами. Сами по себе эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.
есть ли у кого на примете гайд или статья по рисованию в canvas средствами JS
Отмечу, что владею фреймворком Yii2, однако написание сайтов для меня - лично ад, не люблю это занятие.Значит Вы не владеете им, как и формированием и пониманием архитектуры. (возможно, что это просто не Ваше...)