You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: workshops/txeventq-kafka/README.md
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
1
2
-
# Simplify Event-driven Apps with TEQ in Oracle Database (with Kafka interoperability) Workshop
2
+
# Simplify Event-driven Apps with TxEventQ in Oracle Database (with Kafka interoperability) Workshop
3
3
4
4
## Introduction
5
5
6
6
### About this Workshop
7
7
8
8
This repository contains sample code from the workshop to help you understand Event Mesh using two message brokers and the technical capabilities inside the converged [Oracle Autonomous Database][ATP] to support a scalable event-driven microservices architecture.
9
9
10
-
You will create four event-driven microservice and two messaging brokers to allow communication between them. In the first lab, you will deploy an Apache Kafka broker to leverage the event-driven communication between two microservices written in Spring Boot. In the second lab, you will create an Oracle Transactional Event Queues (TEQ) and experience the Kafka APIs working in the Kafka compatibility mode. Likewise, this module has the Spring Boot producer and consumer microservices but with Kafka Java client for TEQ, using the okafka library. And finally, in the third lab, you will experiment with the concept of Event Mesh, building a bridge between Kafka and TEQ brokers, and see messages being produced on the Kafka side and consumed on the TEQ side.
10
+
You will create four event-driven microservice and two messaging brokers to allow communication between them. In the first lab, you will deploy an Apache Kafka broker to leverage the event-driven communication between two microservices written in Spring Boot. In the second lab, you will create an Oracle Transactional Event Queues (TxEventQ) and experience the Kafka APIs working in the Kafka compatibility mode. Likewise, this module has the Spring Boot producer and consumer microservices but with Kafka Java client for TxEventQ, using the okafka library. And finally, in the third lab, you will experiment with the concept of Event Mesh, building a bridge between Kafka and TxEventQ brokers, and see messages being produced on the Kafka side and consumed on the TxEventQ side.
11
11
12
12
Estimated Workshop Time: 50 minutes
13
13
14
-
> This workshop is part of the [Oracle LiveLabs][LiveLabs] and you can access it through the following address [TEQ in Oracle Database][TEQinOracleDatabase]
14
+
> This workshop is part of the [Oracle LiveLabs][LiveLabs] and you can access it through the following address [TxEventQ in Oracle Database][TxEventQinOracleDatabase]
15
15
16
16
### About Product/Technology
17
17
18
-
*[Oracle Transactional Event Queues][TEQ] is a powerful messaging backbone offered by converged Oracle Database that allows you to build an enterprise-class data-centric microservices architecture.
18
+
*[Oracle Transactional Event Queues][TxEventQ] is a powerful messaging backbone offered by converged Oracle Database that allows you to build an enterprise-class data-centric microservices architecture.
19
19
20
20
*[Kafka][kafka] is an open-source distributed event streaming platform used for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
* The first Lab reviews the Kafka and Spring Boot Microservice built to produce and consume messages.
29
29
30
-
* The second Lab will use Oracle Transactional Event Queues (TEQ) and okafka library and demonstrate the Kafka compatibility of TEQ. Also, this module has the same Spring Boot producer and consumer microservices but uses okafka in place of Kafka libraries and TEQ in the database in place of Kafka broker.
30
+
* The second Lab will use Oracle Transactional Event Queues (TxEventQ) and okafka library and demonstrate the Kafka compatibility of TxEventQ. Also, this module has the same Spring Boot producer and consumer microservices but uses okafka in place of Kafka libraries and TxEventQ in the database in place of Kafka broker.
31
31
32
-
* The third Lab will interconnect the Kafka broker and the Oracle Transactional Event Queues (TEQ), applying Kafka connector and Oracle Database Messaging libraries. This laboratory demonstrates the interoperability between the two brokers, with events flowing from the Kafka side to TEQ, finally consumed at the TEQ side.
32
+
* The third Lab will interconnect the Kafka broker and the Oracle Transactional Event Queues (TxEventQ), applying Kafka connector and Oracle Database Messaging libraries. This laboratory demonstrates the interoperability between the two brokers, with events flowing from the Kafka side to TxEventQ, finally consumed at the TxEventQ side.
33
33
34
34
## Prerequisites
35
35
@@ -44,18 +44,18 @@ As shown in the followed diagram, we have:
44
44
45
45
* A Kafka Broker and a set of services consuming and producing for it.
46
46
47
-
* An Oracle TEQ Broker with another set of services around it.
47
+
* An Oracle TxEventQ Broker with another set of services around it.
48
48
49
-
* And connector between Kafka and Oracle TEQ enabling a communication path between them.
49
+
* And connector between Kafka and Oracle TxEventQ enabling a communication path between them.
50
50
51
-

51
+

52
52
53
53
You may now **proceed to the next lab**
54
54
55
55
## Want to Learn More?
56
56
57
57
*[Oracle Autonomous Database][ATP]
58
-
*[Oracle Transactional Event Queues][TEQ]
58
+
*[Oracle Transactional Event Queues][TxEventQ]
59
59
*[Microservices Architecture with the Oracle Database][MicroservicesArch]
0 commit comments