Specialista na asymetrické replikace, transformace a synchronizace dat

Zkušenost, spolehlivost, stabilita


Aktuální stav

V současnosti fungující systém se blíží ke konci svého životního cyklu. Rozhodli jsme se vyvinout nový, produktivnější a vysoce stabilní systém. Datová struktura původního systému je naprosto nedostatečná, jsou nutné zcela nové struktury. Data jsou v původním systému rozdělena do několika tabulek, zatímco nový systém obsahuje pouze jednu tabulku pro každou oblast. Jednoduše řečeno, nový systém bude kompletně přeorganizován.

V původním systému jsou však obsažena nesmírně cenná data. Jejich objem již dávno překročil čtvrt miliardy záznamů a je jen otázkou času, kdy původní systém přestane fungovat.

Řešení

Asymetrická replikace umožňuje přechod na nový systém databází bez rizika a stresu. Zavedení systému probíhá bez přerušení obchodních činností. Před ukončením původního systému mohou oba systémy fungovat současně a synchronizovat mezi sebou data. To poskytuje čas na postupný vývoj, testování, školení operátorů a správu; díky tomu je zavedení realizováno bez dodatečné zátěže pro zaměstnance.

Standardní situací v mnoha firmách je stav, kdy původní systém přestává být schopen vyhovět rostoucím požadavkům vedení. Původní systém však obsahuje strategická data, bez kterých se firma neobejde. Standardní zavedení nového systému s sebou nese riziko zkušebního provozu. V případě asymetrické replikace může zkušební provoz trvat tak dlouho, jak je potřeba. Tímto způsobem se vyhneme radikálnímu přerušení. Zároveň se nezvyšují dramaticky nároky na personál. Kdykoliv je možné definovat původní požadavky. Původní systém lze vypnout, jakmile nový systém funguje na 100 %.

Produkce

Asymetrická replikace zajišťuje, že data nejsou pracně ukládána na dvou místech. Změny provedené v původním systému se odrážejí v novém systému a naopak. Systém obsahuje mnoho způsobů transformace dat definovaných v replikčním mostě. Od replikace mezi dvěma tabulkami s odlišnými strukturami až po zcela odlišnou koncepci ukládání dat.

Jasná pravidla programování nutí vývojáře dodržovat stanovené zásady a výrazně snižují počet chyb v nových datových strukturách. Nikdy nelze provádět změny přímo v produkční databázi, veškeré změny se provádějí v vývojové databázi a po jejich schválení jsou aplikovány pomocí procedur diferenciace.



Použité technologie