#java #ruby #web-services #amazon-web-services #amazon-ses
#java #ruby #веб-сервисы #amazon-веб-сервисы #amazon-ses
Вопрос:
Я хотел бы использовать AWS и особенно Amazon Simple Email Service (SES), чтобы настроить веб-сервис, позволяющий отправлять электронные письма.
Электронные письма будут запускаться каким-либо POST-запросом к веб-сервису с некоторой аутентификацией, и веб-сервис затем просто отправит электронное письмо от имени пользователя веб-сервиса.
С чего мне следует начать? Часть веб-сервиса выглядит предельно простой, но я совсем не знаком с веб-сервисами. Мне все еще нужно запустить какой-то многопоточный веб-сервер, поскольку может быть множество одновременных запросов.
Есть ли у меня способ написать очень простой веб-сервер на Ruby или Java для этого? Приветствуется любой указатель.
Ответ №1:
После некоторого изучения, самым простым решением является использование чего-то вроде node.js или sinatra. Приятно то, что они практически автономны и практически не требуют настройки. Они предоставляют очень простой способ отвечать на HTTP-запросы.
Как только вы получите один из них, вы запустите скрипт с портом.
Теперь небольшой веб-сервис будет прослушивать этот порт. Вам нужно только предпринять действие на основе запросов, переданных в качестве параметра.
И да, теперь это звучит так очевидно…
Ответ №2:
их документация — хороший способ начать. его довольно легко запустить, могут возникнуть трудности, основанные на ваших проблемных доменах. вам также необходимо реализовать что-то поверх этого сервиса.
http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/index.html http://docs.amazonwebservices.com/ses/latest/APIReference / http://docs.amazonwebservices.com/ses/latest/DeveloperGuide /
Удачи!
Ответ №3:
Я бы начал с рассмотрения AWS sdk Java. Похоже, они поддерживают SES. http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/index.html
Удачи!
Комментарии:
1. Спасибо. Но на самом деле мне не хватает того, как реализовать серверную часть веб-сервиса. Меня беспокоит не сама логика, а больше то, как создать что-то, что может обслуживать запросы по мере их поступления и применять логику к каждому из них.