Ми використовуємо комбінацію Oracle GoldenGate та API API API Persistence (JPA), щоб зробити це з базою даних Oracle, а також з DB2, Sybase, Microsoft SQL Server, MySQL, Teradata тощо. Функція описана тут: http: // docs .oracle.com / середнє програмне забезпечення / 1212 / когерентність / COHIG / golden_g.htm
Що робить GoldenGate - це перетворити журнал транзакцій бази даних у потік подій, що можна відфільтрувати, який можна споживати будь-де в мережі. Ми використовуємо це для перетворення відповідних транзакцій або в оновлення кешу, або в інвалідність кешу, обидва з них можуть викликати події на рівні додатків, наприклад, виштовхуючи дані на весь робочий стіл або HTML5-додатки веб-сокетів.
(Для повного розкриття інформації я працюю в Oracle над одним із продуктів, що використовують GoldenGate.)