Задать вопрос
besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Делают ли MarketPlace на Java Spring?

Сейчас делаем MarketPlace на php. Со временем он перейдет из разряда mvp продукта в полноценный работающий продукт - сейчас уже почти перешел. Прибыль позволит расширить команду и переписать продукт постепенно.

В каком случае есть смысл переписать e-commerce продукт на Java ? Подразумевается наличие большого числа микросервисов - парсеры цен, загрузчики картинок с сайтов поставщиков через предоставленный ими прайс в формате yml, интеграция служб доставки, платежных систем.

Количество товаров более 100 000 уже. Количество поставщиков более будет порядка 800, а пока примерно 100.

Пока планируется переписать на фреймворк Symfony ( php ) с laravel для улучшения архитектуры приложения.
  • Вопрос задан
  • 420 просмотров
Подписаться 1 Простой 1 комментарий
Ответ пользователя Орхан Гасанлы К ответам на вопрос (4)
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Микросервисы могут быть разработаны на разных языках и необязательно, чтобы они все были на одном языке. К тому же скорее всего вы это все разворачиваете при помощи докера, что безусловно упрощает процесс развертывания.
В каком случае есть смысл переписать e-commerce продукт на Java ?

В том случае, когда в вашем штате есть Java разработчик. И в том случае, когда содержать в штате других разработчиков обходится дорого.
Наверное, можно попробовать собрать штат из js разработчиков, чтобы они пилили и фронт и бэк, но особого смысла это тоже не даст.

Пока планируется переписать на фреймворк Symfony ( php ) с laravel для улучшения архитектуры приложения.

Не вижу смысла потом переходить на Spring.

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

Spring и Java со всем этим легко справляются. Но на Symfony тоже возможна реализация микросервисов. Так что выбирайте то, что вам дешевле обойдется и в плане разработки и в плане поддержки, развертывания и т.д.
Ответ написан
Комментировать