Oracle Advanced Queuing este o platformă de mesagerie încorporată în Oracle Database care este utilizată pentru fluxuri de lucru ale aplicațiilor, microservicii și acțiuni declanșate de evenimente. Oracle Database 19c prezintă Oracle Transactional Event Queues, unificând tot ce este mai bun în mesagerie și pub/sub pentru evenimentele cu interoperabilitate Kafka.
Dezvoltatorii de microservicii și fluxuri de lucru bazate pe evenimente se bazează pe o platformă de mesagerie fiabilă, cu debit mare. Oracle TxEventQ oferă mesagerie robustă în timp real, evenimente de streaming şi pub-uri cu mai mulţi publisheri şi mai mulţi consumatori. Instalările cu debit ridicat de la TxEventQ pot realiza aproximativ 100 de miliarde de mesaje pe zi într-o bază de date Oracle Real Application Clusters (RAC) pe 8 noduri.
Oracle AQ este integrat cu Oracle Database, care permite mesageria tranzacțională. Plasările în coadă și ieșirile în coadă sunt confirmate automat în același timp cu alte operațiuni ale bazei de date, fără a fi necesare confirmări în două faze. SQL standard poate interoga mesaje şi metadatele acestora. Suportul outbox tranzacțional pentru microservicii permite simplificarea dezvoltării aplicațiilor bazate pe evenimente.
Principalele avantaje ale Oracle TxEventQ pentru dezvoltatori
Oracle Advanced Queuing (AQ) a fost introdus în Oracle Database 8.0. În versiunea 12.2, au fost introduse cozi partiţionate AQ pt. cozile JMS, aproximativ în acelaşi timp în care Kafka a devenit un proiect Apache. Cozile de evenimente tranzacţionale AQ sunt redenumite cozi de evenimente tranzacţionale în Oracle Database 21c. Atât cozile AQ Classic, cât şi cozile de evenimente tranzacţionale sunt gratuite, utilizate cu Oracle Database în orice implementare.
Companiile de livrare utilizează parole unice (OTP) pentru a verifica adresa şi persoana de livrare, utilizând Oracle AQ ca backbone pentru schimbul de mesaje dintre aplicaţia furnizorului, emitent şi client. Consultaţi codul de aici: Oracle AQ LiveLab.
Băncile au nevoie de un OTP pentru a-și valida conturile pentru retragere în multe țări. Aflaţi cum să utilizaţi Oracle AQ pentru a crea o infrastructură de mesagerie pentru transferul OTP între codul serverului ATM şi aplicaţia de mobil a clientului.
Oracle AQ este utilizat pentru coordonarea OTP de la bancomat cu telefonul mobil înregistrat al clientului.
GrabDish este o aplicație pentru livrarea de alimente care utilizează Oracle AQ pentru comunicarea între microserviciile de comandă, inventar și livrare. Consultaţi codul din Simplificaţi microserviciile cu Oracle AQ LiveLab.
AppDev modern de microservicii cu Oracle TxEventQ în baza de date convergentă Oracle
Creați, testați și implementați gratuit aplicații în Oracle Cloud.
Utilizaţi Oracle AQ şi TxEventQ în mediul dvs. modern de dezvoltare a aplicaţiilor cu Oracle Database.
Doriți să aflați mai multe? Contactați unul dintre experții noștri de top din domeniu.