En savoir plus sur les sujets Streaming Kafka vers Oracle Autonomous Database à l'aide d'Oracle Integration 3
Les sujets Kafka ont différents cas d'utilisation et les données doivent être constamment reçues et traitées. Vous pouvez utiliser une Kafka de transmission en continu de plusieurs façons dans Oracle Cloud Infrastructure (OCI).
Dans ce guide stratégique de solution, nous utilisons Oracle Integration 3 pour capturer les messages de transmission en continu Kafka à partir d'Oracle GoldenGate Stream Analytics et stocker les données dans Oracle Autonomous Database. Oracle GoldenGate Stream Analytics permet aux utilisateurs de créer des pipelines de transformation et d'analyse de données évolutifs pour des informations commerciales agiles en temps réel. Vous pouvez également utiliser un flux Kafka à partir d'une instance sur site.
Avant de commencer
Vous devez télécharger et installer Kafka dans votre environnement, ainsi que dans les rubriques Kafka suivantes. Les émetteurs doivent être opérationnels pour générer des messages.
Architecture
Cette architecture présente les flux Kafka sur site, Oracle Integration 3, Oracle GoldenGate Stream Analytics et Oracle Autonomous Database dans une région OCI.
Utilisez cette architecture pour capturer les messages de transmission en continu Kafka à partir d'un flux Kafka sur site ou d'analyses de flux Oracle GoldenGate dans Oracle Autonomous Database à l'aide d'Oracle Integration 3.
La région OCI contenant Oracle Integration 3 ingère des données à partir des flux Kafka sur site ou des analyses de flux Oracle GoldenGate.
Oracle Integration 3 stocke les données dans une table relationnelle dans Oracle Autonomous Database.
Cette architecture prend en charge les composants suivants :
- Flux Kafka
Kafka Streams est une bibliothèque client permettant de créer des applications et des microservices, dans laquelle les données d'entrée et de sortie sont stockées dans des clusters Kafka. Il combine la simplicité d'écriture et de déploiement d'applications Java et Scala standard côté client avec les avantages de la technologie de cluster côté serveur de Kafka.
- Autonomous Database
Oracle Autonomous Database est un environnement de base de données entièrement géré et préconfiguré que vous pouvez utiliser pour le traitement des transactions et les charges de travail d'entreposage de données. Vous n'avez pas à configurer ni à gérer le matériel, ni à installer de logiciel. Oracle Cloud Infrastructure gère la création, la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.
- Oracle Integration 3
Oracle Integration 3 est un environnement entièrement géré et préconfiguré qui vous permet d'intégrer vos applications cloud et sur site, d'automatiser vos processus métier, de développer des applications visuelles, d'utiliser un serveur de fichiers compatible SFTP pour stocker et extraire des fichiers, et d'échanger des documents commerciaux avec un partenaire commercial B2B.
- Analyses de flux Oracle GoldenGate
GoldenGate Stream Analytics permet de créer des tableaux de bord opérationnels personnalisés qui fournissent une surveillance et des analyses en temps réel des flux d'événements dans un système basé sur Apache Spark. Il permet aux clients d'identifier les événements qui les intéressent dans leur système Apache Spark, d'exécuter des requêtes sur ces flux d'événements en temps réel et de générer des tableaux de bord opérationnels ou de générer des alertes en fonction de cette analyse.
- Oracle SQL Developer
Oracle SQL Developer est un environnement de développement intégré gratuit qui simplifie le développement et la gestion d'Oracle Database dans les déploiements traditionnels et cloud. SQL Developer offre un développement complet de bout en bout de vos applications PL/SQL, une feuille de calcul pour l'exécution de requêtes et de scripts, une console DBA pour la gestion de la base de données, une interface de rapports, une solution de modélisation de données complète et une plate-forme de migration pour déplacer vos bases de données 3ème partie vers Oracle.
A propos des produits et rôles requis
Cette solution nécessite les produits et rôles suivants :
- Oracle Autonomous Database
- Oracle Integration 3
- Oracle Cloud Infrastructure
- Analyses de flux Oracle GoldenGate
Il s'agit des rôles nécessaires pour chaque service.
Nom du produit : Rôle | Requis pour... |
---|---|
Oracle Autonomous Database : admin | Créez les informations d'identification. |
Oracle Integration 3 : admin | Créez les informations d'identification. |
Oracle Cloud Infrastructure : admin | Créez et gérez des ressources OCI. |
Oracle GoldenGate Stream Analytics : admin | Configurer le fournisseur Kafka pour l'inclusion de données. |
Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.