Всем привет! Хочу на php построить микросервисную архитектуру. Для задач микросервиса потребуется много вспомогательных компонентов-сервисов вроде:
rpc-server,
rpc-client,
Auth обертка,
логирование,
трасировка,
мониторинг и так далее.
Написание всего этого с нуля займёт много времени. Ну а что поделать, другого выбора нет. Решил взять за основу микрофреймворк
Slim. Он вполне подходит для HTTP REST и создания микросервисов, быстрый, простой, гибкий.
Однако прежде чем начать «пилить» свой велосипед - стоит посмотреть не сделал ли кто-то уже этот велосипед. Так наткнулся на фреймворк для микросервисов
Swoft. Тут я вижу, что фреймворк полностью заточен под разработку микросервисов. Большинство компонентов уже реализованы, есть мониторинг и так далее.
Какое могу поверхностное сравнение сделать:
Slim
- Популярный
- Простой и предсказуемый
- Надежный
- Давно на рынке
- Присутствует хорошее Community
Ну и так далее. В целом про него много кто знает, много где используют.
Swoft
- Относительно недавний старт: 2018 год (-)
- Слабое community (-)
- Но много реализованных готовых компонентов
В целом про Swoft вообще ничего не знаю, кроме как из документации. Ни разу про него не слышал. Упоминаний про него мало. На тостере нашел вообще только одно. Не известно что будет с фреймворком через пару лет. В общем сомнений много, но заманивает большое количество наработок.
Прошу Вашей помощи! Поделитесь своим мнением, опытом. Может быть есть другие хорошие варианты с готовым функционалом.
Спасибо!