Альтернативы Websphere eXtreme Scale

В приложении, над которым я сейчас работаю, много лет назад разработчики использовали eXtreme Scale в своем наборе приложений. Используемая версия - v6.x, и на данный момент я сомневаюсь, что eXtreme Scale - это вообще правильный выбор, учитывая, что годовая стоимость является большим фактором. Кроме того, обновление eXtreme Scale, внесение изменений в код после понимания продукта - еще одна проблема для всей команды.

Приложение запрограммировано таким образом, что часть его каждые несколько минут запрашивает изменения в базе данных и подталкивает эти изменения в eXtreme Scale, а остальная часть приложения использует eXtreme Scale для чтений. Я понимаю, что это было сделано, чтобы избежать попадания в базу данных тысячи раз в секунду при чтении, и здесь в качестве кеша используется масштаб eXtreme, и именно поэтому я думаю, что должны быть конкурирующие кеши с открытым исходным кодом, на которые я должен иметь возможность смотреть в качестве экономичной замены.

Данные, вставляемые в Extreme Scale, следуют этой структуре для одной из сущностей, и из этого я понимаю, что то, что вставляется в eXtreme Scale, - это не пары ключевых значений, а полные объекты.

          <e1>915715</e1>
    <mcode>PQRS</mcode>
    <enumber>0023205883</equipment_number>
    <acode>X001</acode>
    <acodedesc>SOME CODE</acodedesc>
    <acodedescdetails>SOME CODE DETAILS</acodedescdetails>
    <lindicator>L</lindicator>
    <ccshrtname>SEATS, FLIGHT</ccshrtname>
    <scode>312321</scode>
    <pscode>113710</pscode>
    <origin>
        <name>LOSANGELES</name>
        <fs>49200</fs>
        <sc>ABCD</sc>
        <spcode>LA</spcode>
        <latitude>23.387286</latitude>
        <longitude>-132.203412</longitude>
    </origin>
    <wnum>236537</wnum>
    <sccid>PLANEMGR</sccid>
    <cccid>STORAGE</cccid>
    <shcid>18950</shcid>
    <ccid>33351</ccid>
    <eaid>28043605</eaid>
    <sid>28043592</sid>
    <last_location>
        <name>LOSANGELES</name>
        <fs>49200</fs>
        <sc>ABCD</sc>
        <spcode>LA</spcode>
        <latitude>23.387286</latitude>
        <longitude>-132.203412</longitude>
    </last_location>
    <lasecode>XYST</lasecode>
    <leec>X</leec>
    <lrlt>2017-08-14T13:05:50.000-04:00</lrlt>
    <lrltc>PT</lrltc>
    <lrt>2017-08-14T15:05:50.000-04:00</lrt>
    <alt>2003-06-06T10:29:00.000-04:00</alt>
    <altc>PT</altc>
    <osl>708</osl>
    <oslu>IN</oslu>
    <ccstatus>true</ccstatus>
    <df>54678</df>
    <ds>ABCE</ds>
    <destination>
        <name>SFO</name>
        <fs>43543</fsac>
        <sc>PQRS</scac>
        <spcode>MB</state_province_code>
        <latitude>23.529018</latitude>
        <longitude>-93.241536</longitude>
    </destination>
    <resp>false</resp>
    <cVW>false</cVW>
    <isC>false</isC>
    <inC>false</inC>
    <hPE>false</hPE>
    <ato>false</ato>
    <aail>false</aail>
</ns3:data3>

Пункт назначения / Последнее местоположение имеет собственный XML, и после вставки этого объекта data3 выполняется проверка объектов данных местоположения.

Я не уверен в сложности, связанной с этим, но я ищу рекомендации о том, какие альтернативные продукты мне следует искать и на которые проще всего перейти? Было ли тогда вообще правильным рассматривать IMDG? Буду признателен за любую информацию, которую я могу получить.

1 ответ

Для структурированных данных рассмотрите REDIS. Для неструктурированных данных NOSQL рассмотрите mongodb.

Другие вопросы по тегам