工程说明:
1、环境(docker && docker-compose)
|---------------------------|---------------------------------------|
| 名称 | 镜像 |
| Redis | redis:7-alpine |
| postgres | postgres:15-alpine |
| keycloak | quay.io/keycloak/keycloak:26.0.7 |
| zookeeper-oauth | confluentinc/cp-zookeeper:7.5.0 |
| kafka-oauth | confluentinc/cp-kafka:7.5.0 |
| kafka-ui | provectuslabs/kafka-ui:latest |
| schema-registry | confluentinc/cp-schema-registry:7.5.0 |
| schema-loader | alpine/curl |
| cloud-kafka-oauth-service | cloud-kafka-oauth-service:latest |
2、docker-compose运行完整服务

3、项目代码

4、schema-loader加载avsc文件


5、spring-boot程序启动日志

6、kafka-ui查看写入的数据

日志格式Avro

7、keycloak启动日志

8、keycloak的WEB UI页面

9、keycloak写入postgres的数据表

10、docker-compose启动所有服务

11、关键,kafka连接oauth获取认证的日志

12、springboot连接kafka的日志
