Устал, но я изучаю Oracle Coherence в качестве замены для распределенного кэша. Моя основная проблема заключается в том, что у нас нет распределенного кэша как такового в нашем приложении. Это мое главное беспокойство. И это то, что я хочу реализовать. Итак, допустим, если я возьму машину и начну новый (3-й) процесс чтения, она сможет подключиться к кешу и прослушать кеш и будет иметь полный набор кеш-файлов, дублированный (на данный момент дублированный) Теперь это отходы от обычного человека тоже. Размер кеша составляет 2 ГБ и, не вдаваясь, его ограничивает.
Это приводит меня в Кохеремце.
Но теперь у нас нет постоянной базы данных. у нас есть архивные процессы в качестве нашего постоянного хранилища. (Данные за 90 дней) Хорошо, теперь умножьте это на soem, где около 2 ГБ * 90 (это минимальный уровень, который мы хотим сохранить).
Предварительный / промежуточный анализ когерентности как решения.
И (якобы) блестящая мысль пришла мне в голову. Почему бы не использовать это как постоянное хранилище с моим распределенным кешем. Поддерживает ли Oracle Coherence это? Я также избавлюсь от инфраструктуры архивирования (я ненавижу процессы архивирования демонов). По некоторым странным причинам я не хочу идти в БД, чтобы заменить эти плоские файлы.
Что скажете? Может ли Coherence быть моим спасителем? Любая другая стабильная альтернатива тоже.
(Согласованность навязана мне большими парнями, к вашему сведению)