Я занимаюсь разработкой приложения, которое будет размещено на GAE. В основном, мое приложение должно произвольно связывать людей.
Я делал подобное приложение раньше, где я назначал уникальный идентификатор каждому пользователю. Как только пользователь входит в приложение, его идентификатор будет вставлен в статический синхронизированный LinkedHashSet (который действует как глобальное хранилище данных для приложения). Аналогичным образом второй пользователь входит в синхронизированный LinkedHashSet, если он находит идентификатор, отличный от своего идентификатора, после чего они подключаются. Второй пользователь удаляет свои идентификаторы из LinkedHashSet и вставляет их в базу данных Mysql в виде пар. Отметим, что доступ к LinkedHashSet синхронизирован.
Теперь я хотел спроектировать подобное приложение в облачной среде, например, GAE. Но статические переменные в GAE не являются глобальными, поскольку распределенная природа движка приложения. Как написать подобный код в облачной среде?