Как сохранить Amazon ElastiCahe Memcached / Redis перед базой данных RDS MySQL и использовать ElastiCache для кэширования содержимого?

Я создал один кластер в ElastiCache и подключил этот кластер к экземпляру EC2. И я хочу включить ElastiCache перед моей RDS (базой данных MySQL). У меня есть два вопроса, которые приведены ниже. 1) Нужно ли что-то делать со стороны инфраструктуры для реализации вышеуказанного сценария?

2) Где мне нужно включить приложение (приложения Java / Mean Stack), которое будет выполнять действия, проверяющие кэш, запрашивая базу данных, получая значение, вставляя в кеш (я имею в виду, могу ли я поддерживать эти файлы вне моего фактического приложение / следует ли мне включать эти сведения в приложение?)

Если есть какие-либо материалы / ссылки, поделитесь со мной.

Спасибо.

0
задан 11 January 2019 в 16:15
1 ответ

Вам следует воспользоваться платформой доступа к данным Heimdall (HDAP).

Система Heimdall - это интеллектуальный уровень доступа к данным, маршрутизации запросов и кэширования, который устанавливается распределенным образом на каждом экземпляре Amazon EC2 .

Пакет программного обеспечения Heimdall Data включает следующее:

База данных Прокси-сервер для Amazon RDS : Aurora, MySQL, SQL Server 2008+, PostgreSQL

Драйвер JDBC : предоставляет доступ к Oracle и любой другой JDBC-совместимой базе данных

Для развертывания - единственное изменение на уровне приложения. заключается в изменении хоста и порта или URL-адреса JDBC для маршрутизации через прокси / драйвер Heimdall.

В режиме прокси существует два режима развертывания:

Распределенный режим: Прокси-сервер находится в каждом приложении Amazon EC2 Например, для оптимальной производительности. dist_mode_diagram

Централизованный режим: Один прокси-сервер Amazon EC2 обслуживает множество серверов приложений. proxy_mode_diagram

  1. В зависимости от вашей текущей инфраструктуры вы можете выбрать распределенный или централизованный режимы.

  2. Что касается уровня приложения, вы сможете обойтись путем изменения хоста и порта или URL-адреса JDBC для маршрутизации через прокси Heimdall. /driver.

Прочтите также эту статью подробно, в которой вы найдете некоторые инструкции по настройке: Автоматизация кэширования SQL для Amazon ElastiCache и Amazon RDS

1
ответ дан 4 December 2019 в 15:47

Теги

Похожие вопросы