Ugrás a tartalomra

ORACLE 19c · RAC · DATA GUARD

Oracle 19c-re épülő architektúra. 5 millió ügyfél felett is.

Állapotmentes, horizontálisan skálázható alkalmazásréteg, Oracle 19c RAC adatréteg Data Guard katasztrófa-helyreállítással és eseményvezérelt integráció – az Ön adatközpontjában vagy privát felhőjében.

§ 01Topológia

Rétegek és komponensek. Egy kérés útja a böngészőtől az adatbázisig.

ÁBRA 01Referencia-architektúra · rétegek
Kiemelve: elsődleges adatút
Referencia-architektúra: rétegek és komponensekÖt réteg felülről lefelé: felületek, hozzáférés, alkalmazás, adat, esemény és integráció. Az elsődleges adatút a webalkalmazástól a WAF-on és az API gateway-en át az ügyfélkép-szolgáltatásig, onnan az Oracle 19c RAC klaszterig vezet. A RAC redo-adatfolyama az Active Data Guard tartalékra megy, a változásokat CDC továbbítja az integrációs rétegbe.FelületWebalkalmazásböngésző, tablet, ügyfélportálHozzáférésWAF · API gatewayOAuth 2.0 · mTLS · SSOAlkalmazásÜgyfélkép 360°állapotmentes példányok × NAdatOracle 19c RACActive Data Guard tartalékkalEsemény és integrációKafka · REST · CDCwebhook, kötegelt SFTP

1Minden kérés a WAF-on és az API gateway-en át érkezik; az alkalmazásréteg nem érhető el közvetlenül.

2Az alkalmazáspéldányok állapotmentesek, ezért a terhelés szerint vízszintesen bővíthetők.

3A törzsrendszerek változásai CDC-vel, a CRM eseményei Kafka- vagy TxEventQ-topicokon áramlanak.

  1. 01

    Felületek

    Böngészős munkafelület, offline is működő tablet (PWA) az üzletkötőknek, ügyfélportál és preferenciaközpont, agent desktop CTI-integrációval.

    TypeScript · PWA
  2. 02

    Hozzáférés

    WAF és terheléselosztó, API gateway OAuth 2.0 és mTLS hitelesítéssel; egyszeri bejelentkezés SAML, OIDC vagy AD alapon, MFA és passkey.

    Keycloak / Entra ID
  3. 03

    Alkalmazás

    Állapotmentes szolgáltatások: ügyfélkép, értékesítés, ügyfélszolgálat, kampány, szegmentálás, hozzájárulás-kezelés, workflow (BPMN), kimutatások, AI-szolgáltatás és audit. Horizontálisan skálázható.

    Java 21 · Spring Boot
  4. 04

    Esemény és integráció

    Eseményfolyam Kafka vagy Oracle TxEventQ topicokon, REST és GraphQL API, HMAC-kal hitelesített webhookok, változáskövetés (CDC) a törzsrendszerekből, kötegelt SFTP.

    Kafka · GoldenGate / Debezium
  5. 05

    Kiküldés

    E-mail (MTA vagy ESP), SMS-aggregátor, push (APNs, FCM), WhatsApp Business és nyomdai export – frekvenciakorláttal és kiküldés előtti hozzájárulás-ellenőrzéssel.

    particionált kiküldési sor
  6. 06

    Üzemeltetés

    Konténerizált alkalmazásréteg Kubernetesen vagy OpenShiften; OpenTelemetry nyomkövetés, Prometheus és Grafana metrikák, Redis gyorsítótár az aggregált nézetekhez.

    Kubernetes · OpenTelemetry
§ 02Adatréteg

Oracle 19c RAC és Data Guard. Aktív–aktív klaszter, szinkron tartalék.

ÁBRA 02Adatréteg · RAC és Active Data Guard
Referencia-telepítés
Adatréteg: Oracle 19c RAC klaszter és Active Data Guard tartalékAz elsődleges adatközpontban az állapotmentes alkalmazásréteg a SCAN-figyelőn át két aktív RAC-csomóponthoz kapcsolódik, amelyek közös ASM-tárolón osztoznak. A redo-adatfolyam szinkron módon a tartalék adatközpont fizikai tartalék adatbázisára megy. Egy harmadik telephelyen futó FSFO-megfigyelő felügyeli mindkét oldalt, és hiba esetén automatikusan átállít.Elsődleges adatközpontTartalék adatközpontAlkalmazásrétegállapotmentes példányok × NSCAN-figyelő1. csomópontRAC · aktív2. csomópontRAC · aktívASM · közös tárolóTDE · RMANFizikai tartalék (ADG)csak olvasható · riportokASM · tartalék tárolóTDEFSFO-megfigyelőharmadik telephelyredo · SYNC

1A két RAC-csomópont egyszerre szolgál ki; egy csomópont kiesésekor a SCAN a másikra irányít.

2A redo szinkron módon jut a tartalékra, így véglegesített tranzakció nem vész el.

3A harmadik telephelyen futó megfigyelő hiba esetén automatikusan átállít (Fast-Start Failover).

Az adatréteg képességei és Oracle-funkciói
KépességMire valóOracle-funkció
Aktív–aktív klaszterCsomópont kiesésekor a szolgáltatás tovább futRAC · SCAN
Katasztrófa-helyreállításSzinkron redo-továbbítás, automatikus átállásActive Data Guard · FSFO
Olvasási replikaRiportok és mentések a tartalékon, az éles terhelés nélkülActive Data Guard
ParticionálásÜgyféltáblák hash szerint, interakciók idő szerintPartitioning
Titkosítás és maszkolásTárolt adat titkosítva; mezőmaszkolás szerepkör szerintTDE · Data Redaction · VPD
AuditnaplóCsak hozzáfűzhető, hash-láncolt tárolásBlockchain Table
MentésNövekményes mentés, rendszeres visszaállítási próbaRMAN

Az Oracle 19c hosszú távú támogatású (Long Term Release) kiadás; a platform a későbbi Oracle-kiadásokra való átállásra is fel van készítve.

Licencköteles Oracle-opciók a referencia-architektúrában: Real Application Clusters, Active Data Guard, Partitioning, Advanced Security, Multitenant (háromnál több PDB esetén) és GoldenGate (CDC, ha nem Debezium); kulcskezeléshez Oracle Key Vault vagy HSM. Hogy ebből mire van szükség, a megrendelő meglévő Oracle-licencétől függ.

§ 03Telepítés

Egy licenc, több telepítési környezet. Az adat ott marad, ahol a biztosító dönt.

Telepítési modellek összevetése
SzempontOn-premisePrivát felhőHibrid tesztkörnyezet
InfrastruktúraBare metal vagy VMware a biztosító adatközpontjábanOpenShift vagy Kubernetes; Oracle Exadata Cloud@CustomerÉles rendszer on-premise, teszt és fejlesztés privát felhőben
AdatbázisOracle 19c RAC + Active Data GuardOracle 19c RAC Exadatán vagy virtuális gépenÉles: RAC; teszt: egypéldányos PDB (Oracle Multitenant)
AlkalmazásrétegKonténerek Helm-chartokkalKonténerek Helm-chartokkalKonténerek Helm-chartokkal, környezetenként külön névtér
Adat a tesztbenSzintetikus vagy maszkoltSzintetikus vagy maszkoltSzintetikus vagy maszkolt; éles adat nem hagyja el az éles környezetet
ElszigetelésLeányvállalatonként, márkánként külön séma vagy PDBLeányvállalatonként, márkánként külön séma vagy PDBKörnyezetenként és bérlőnként külön PDB
KiadáskezelésHitelesített, verziózott kiadások; visszaállítható migrációkHitelesített, verziózott kiadások; visszaállítható migrációkKonfiguráció-export fejlesztői → teszt → éles környezet
Mikor ajánlottSzigorú adatszuverenitás, meglévő RAC-kapacitásMár üzemelő konténerplatformGyors tesztkörnyezetek éles adat mozgatása nélkül

A környezetek száma csomagonként rögzített: a Core 1 éles és 2 nem éles (teszt, fejlesztői) környezetet tartalmaz, az Enterprise és az Insurance AI korlátlan számút.

Licenccsomagok

§ 04Méretezés

Méretezés 5 000 000 ügyfélre. Tervezett célértékek, nem mért eredmények.

A végleges méretezés terheléses teszttel, a biztosító tényleges adatprofilján készül. Az alábbiak a referencia-telepítés tervezett célértékei, és mindegyik mellett ott a megoldás, amellyel elérjük.

Méretezési mutatók: tervezett célérték és megvalósítás
MutatóTervezett célértékHogyan érjük el
Ügyfélrekord5 000 000 – 20 000 000+Hash-particionált ügyféltáblák, globális indexek
Interakció havonta50 000 000+Időalapú intervallum-particionálás, archiválás
Egyidejű belső felhasználó2 000+Állapotmentes alkalmazáspéldányok, horizontális skálázás
360°-os ügyfélkép betöltése (p95)< 300 msElőre aggregált nézetek, alkalmazásszintű gyorsítótár
Szegmensszámlálás 5 000 000 ügyfélen< 3 sBitmap indexek, materializált nézetek, párhuzamos lekérdezés
Kampánykiküldés1 000 000 e-mail / óraParticionált kiküldési sor, szabályozott áteresztőképesség
Rendelkezésre állás99,95 %RAC, több alkalmazáspéldány, terheléselosztó
RPO / RTO≈ 0 / < 15 percSzinkron Active Data Guard, automatikus átállás (FSFO)
§ 05Integráció

Nyílt, dokumentált interfész minden modulhoz. REST, események és kötegek.

Integrációs felületek: REST-végpontok, eseménytopicok és kötegelt csatornák
TípusVégpontMire valóHitelesítés
RESTGET ⁠/⁠api⁠/⁠v1⁠/⁠customers⁠/⁠⁠{⁠id⁠}⁠360°-os ügyfélkép: törzsadat, kötvények, kárügyek – a hívó jogosultsága szerint maszkolvaOAuth 2.0 · mTLS
RESTGET ⁠/⁠api⁠/⁠v1⁠/⁠customers⁠/⁠⁠{⁠id⁠}⁠⁠/⁠consentsHozzájárulások cél és csatorna szerint, előzménnyelOAuth 2.0 · mTLS
RESTPOST ⁠/⁠api⁠/⁠v1⁠/⁠consentsHozzájárulás rögzítése bizonylattal, idempotenciakulccsalOAuth 2.0 · mTLS
RESTPOST ⁠/⁠api⁠/⁠v1⁠/⁠segments⁠/⁠⁠{⁠id⁠}⁠⁠/⁠estimateSzegmens becsült és megszólítható létszámaOAuth 2.0
RESTGET ⁠/⁠api⁠/⁠v1⁠/⁠audit⁠/⁠entries⁠?⁠from⁠=⁠⁠{⁠seq⁠}⁠Auditbejegyzések lenyomattal, a SIEM számáramTLS · IP-szűrés
Eseményk360.consent.changedHozzájárulás-változás a kapcsolt rendszereknekKafka / TxEventQ ACL
Eseményk360.policy.renewal_dueKözelgő évforduló, kampányindító eseményKafka / TxEventQ ACL
WebhookPOST ⁠{⁠fogadó URL⁠}⁠HMAC-SHA256-tal hitelesített payload, újrapróbálássalHMAC
Kötegeltsftp:⁠/⁠⁠/⁠…⁠/⁠import⁠/⁠policies⁠/⁠Éjszakai kötvényállomány-import, idempotensSSH-kulcs
Kötegeltsftp:⁠/⁠⁠/⁠…⁠/⁠export⁠/⁠campaign-results⁠/⁠Kampányeredmények az adattárháznakSSH-kulcs

Példa: hozzájárulások lekérdezése

OpenAPI 3.1 leírás minden modulhoz. OAuth 2.0 client credentials, mTLS, IP-szűrés és sebességkorlát; a tömeges import- és exportvégpontok idempotensek.

GET /api/v1/customers/K20483317/consents
Authorization: Bearer <token>

200 OK
{
  "customerId": "K-2048 3317",
  "consents": [{
    "purpose": "marketing",
    "channel": "email",
    "status": "granted",
    "legalBasis": "consent",
    "noticeVersion": "2026.2",
    "grantedAt": "2026-03-14T08:12:44Z",
    "source": "ugyfelportal"
  }]
}

Szintetikus ügyfél · K-2048 3317

§ 06Záradék

Kérje az architektúra-leírást. A saját infra­struktúrájára méretezve.