Недавно я начал изучать Vercel для разработки микросервисов в рамках курса, который я преподавал. Как и любой хороший профессор, важно предложить тему курса, о которой вы знаете лишь отчасти. Я знал веб-компоненты; насколько сложной может быть разработка микрофронтенда?
В этой серии мы подробно расскажем о некоторых уроках, полученных при разработке серии проектов микросервисов + веб-компонентов за последние несколько месяцев. Они начинают сходиться к общему шаблону:
- Фронт-энд, который работает в любом месте (аля веб-компоненты, основанные на литах).
- Что-то для посредничества и управления вызовами API (промежуточное ПО / класс на передней стороне)
- Конечная точка, которая является blackboxy и возвращает ожидаемый результат (Vercel для этих примеров, хотя на самом деле это AWS Lambda).
Я надеюсь, что освещение сходств и различий в подходах, которые я использовал для создания некоторых из них, поможет другим задуматься о потенциальных преимуществах веб-компонентов.
Вот несколько ссылок, с которых можно начать знакомство:
- Our storybook hooked up to Vercel — https://haxapi.vercel.app/ ищите «микросервис».
- Code Monorepo — https://github.com/elmsln/lrnwebcomponents/tree/master/ .
/api
содержит конечные точки для микросервисов, а/elements
содержит исходники для наших веб-компонентов