R50 fa02ab50c7bab60861ee417d701ba72f
Разбротка сайтов и приложений

Grizzly SMS

Добавлено 20 сен 2022 в 12:51
Сингапурский стартап стремился запустить свой сервис по
одноразовой аренде телефонного номера. Идея заключалась в том, что
пользователь арендовал номер для получения проверочного кода по смс.
Также он предоставляет общедоступный API для ботов и различные
интеграции. Как уже говорилось, нам нужно было создать общедоступный API
для логики, связанной с номерами, серверную часть, которая управляет
пользователями и их балансами, и внешнее веб-приложение, которое
позволяет пользователям управлять своими номерами вручную, без кода.


Мы сразу же приступили к разработке сервиса для обработки
арендной платы и логики общедоступного API. Так как он требует от него
производительности и работы с большой нагрузкой: около 1,5 млн запросов в
день, наш взгляд пал на язык программирования Golang. В качестве базы
данных мы выбрали старый добрый MySQL, для хранения в кэше использовали
Redis. Это было идеальное сочетание стабильности и скорости. В качестве
второго внутреннего языка для счетов и логики, связанной с платежами, мы
решили использовать хорошо протестированный PHP, который внутренне
подключается к первому, чтобы предоставить все функции, необходимые
пользователю для внешнего интерфейса. Для уровня пользовательского
интерфейса мы остановились на Node.js + Nuxt.js + Vue.js. Дизайн
пользовательского интерфейса был разработан нашим штатным дизайнером.

C26867c0b1