#amazon-web-services #docker #amazon-ec2 #aws-lambda #aws-sam
Вопрос:
Я хотел бы написать приложение для торговли алгоритмами на python. Приложение будет состоять из докеризованного прослушивателя websocket для потоков цен/заказов и набора стратегий (функций или классов).
Стратегии определены в лямбдах, а активные экземпляры сохраняются в базе данных (например, когда цены опускаются ниже X, покупайте этот инструмент и немедленно размещайте ордер на продажу по этому инструменту).
При каждом сообщении в потоке (например, об изменении цены) необходимо запрашивать базу данных для активных стратегий. Как я мог бы легко подключить их к моему докеризованному прослушивателю websocket (вероятно, работающему на EC2). Возможно ли иметь докеризованные определения EC2 app lambdas в стеке AWS SAM, чтобы я мог легко вызывать их и базу данных (скажем, DynamoDB) из прослушивателя websocket ?