SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
www.openweb.nl
Kafka and GraphQL:
Misconceptions and
Connections
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
▰Intro to Kafka
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
▰Intro to Kafka
▰Misconceptions about Kafka
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
▰Intro to Kafka
▰Misconceptions about Kafka
▰Combining Kafka with GraphQL
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
▰Intro to Kafka
▰Misconceptions about Kafka
▰Combining Kafka with GraphQL
▰2 example POC’s
@GKlijs
www.openweb.nl
Contents
▰Intro to GraphQL
▰Misconceptions about GraphQL
▰Intro to Kafka
▰Misconceptions about Kafka
▰Combining Kafka with GraphQL
▰2 example POC’s
▰Main Takeaway
@GKlijs
www.openweb.nl
Bit about me
▰More than 5 years Kafka experience
@GKlijs
www.openweb.nl
Bit about me
▰More than 5 years Kafka experience
▰Added GraphQL subscriptions for
micronaut-graphql
@GKlijs
www.openweb.nl
Bit about me
▰More than 5 years Kafka experience
▰Added GraphQL subscriptions for
micronaut-graphql
▰Used GraphQL in production
server and client (JVM)
@GKlijs
www.openweb.nl
Intro to GraphQL
@GKlijs
www.openweb.nl
Intro to GraphQL
@GKlijs
▰Queries
www.openweb.nl
Intro to GraphQL
@GKlijs
▰Queries
▰Mutations
www.openweb.nl
Intro to GraphQL
@GKlijs
▰Queries
▰Mutations
▰Subscriptions
www.openweb.nl
Misconceptions about GraphQL
@GKlijs
GraphQL needs a Graph
Database
www.openweb.nl
Misconceptions about GraphQL
@GKlijs
GraphQL is owned by
Facebook
www.openweb.nl
Misconceptions about GraphQL
@GKlijs
GraphQL is better than
REST
www.openweb.nl
Misconceptions about GraphQL
@GKlijs
GraphQL is just for
frontend
www.openweb.nl
Misconceptions about GraphQL
@GKlijs
GraphQL is only for
javascript
www.openweb.nl
Intro to Kafka
@GKlijs
www.openweb.nl
Intro to Kafka
@GKlijs
www.openweb.nl
Intro to Kafka
@GKlijs
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka is just a message
queue
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka can’t be used to
mutate data
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka can’t be used to
mutate data
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka is hard to maintain
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka is hard to maintain
www.openweb.nl
Misconceptions about Kafka
@GKlijs
Kafka is hard to maintain
www.openweb.nl
Misconceptions about Kafka
@GKlijs
It’s not possible to do
queries on Kafka
www.openweb.nl
Misconceptions about Kafka
@GKlijs
It’s not possible to do
queries on Kafka
www.openweb.nl
Connecting the technologies
@GKlijs
How to get the types?
www.openweb.nl
Connecting the technologies
@GKlijs
How to get the types?
● Schema Registry
www.openweb.nl
Connecting the technologies
@GKlijs
How to get the types?
● Schema Registry
● Schema first
www.openweb.nl
Connecting the technologies
@GKlijs
How to get the types?
● Schema Registry
● Schema first
● Relation to topics
www.openweb.nl
Connecting the technologies
@GKlijs
How/if to implement the operations?
● Query
www.openweb.nl
Connecting the technologies
@GKlijs
How/if to implement the operations?
● Query
● Mutation
www.openweb.nl
Connecting the technologies
@GKlijs
How/if to implement the operations?
● Query
● Mutation
● Subscription
www.openweb.nl
Connecting the technologies
@GKlijs
Authentication,
authorization and security?
www.openweb.nl
Connecting the technologies
@GKlijs
Authentication,
authorization and security?
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
https://gklijs.tech/a
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
query {
PERSONS_BY_BIRTHYEAR(BIRTHYEAR: 1983){
BIRTHYEAR
TOTAL
}
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
{
"data": {
"PERSONS_BY_BIRTHYEAR": {
"BIRTHYEAR": 1983,
"TOTAL": 1
}
}
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
mutation {
PERSONS (
ID_KEY: "gklijs" ID: "gklijs"
FIRST_NAME: "Gerard" LAST_NAME: "Klijs"
BIRTHDAY: { YEAR: 1983 MONTH: 8 DAY: 23
}
){ statusCode }
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
{
"data": {
"PERSONS": {
"statusCode": 200
}
}
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
subscription {
PERSONS_BY_BIRTHYEAR {
BIRTHYEAR
TOTAL
}
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
{
"data": {
"PERSONS_BY_BIRTHYEAR": {
"BIRTHYEAR": 1983,
"TOTAL": 2
}
}
}
www.openweb.nl
2 example POC’s: ksqlDB
@GKlijs
{
"data": {
"PERSONS_BY_BIRTHYEAR": {
"BIRTHYEAR": 1983,
"TOTAL": 3
}
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
https://gklijs.tech/b
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
query {
transaction_by_id(id: 1){
descr
iban
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
{
"data": {
"transaction_by_id": {
"descr": "initial funds",
"iban": "NL66OPEN0000000000"
}
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
mutation {
get_account(username: "gerardklijs",
password: "test1234") {
iban
token
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
{
"data": {
"get_account": {
"iban": "NL32OPEN0116336786",
"token": "64863395589341241872"
}
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
subscription {
stream_transactions(iban:
"NL66OPEN0000000000") {
id
new_balance
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
{
"stream_transactions": {
"id": 7,
"new_balance": "€1.000.026,00",
"descr": "test for presentation"
}
}
www.openweb.nl
2 example POC’s: CQRS
@GKlijs
{
"stream_transactions": {
"id": 9,
"new_balance": "€1.000.045,00",
"descr": "another test"
}
}
www.openweb.nl
Main Takeaway
@GKlijs
GraphQL opens up some interesting
possibilities used with Kafka.
Bridging between backend and frontend,
with lots of ways to do it.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
 
Engineering Velocity: Shifting the Curve at Netflix
Engineering Velocity: Shifting the Curve at NetflixEngineering Velocity: Shifting the Curve at Netflix
Engineering Velocity: Shifting the Curve at Netflix
 
Cloud run - Serverless Containers Done Right
Cloud run - Serverless Containers Done RightCloud run - Serverless Containers Done Right
Cloud run - Serverless Containers Done Right
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven
 
(DVO306) AWS CodeDeploy: Automating Your Software Deployments
(DVO306) AWS CodeDeploy: Automating Your Software Deployments(DVO306) AWS CodeDeploy: Automating Your Software Deployments
(DVO306) AWS CodeDeploy: Automating Your Software Deployments
 
A deep dive into libuv
A deep dive into libuvA deep dive into libuv
A deep dive into libuv
 
Getting Started With Cypress
Getting Started With CypressGetting Started With Cypress
Getting Started With Cypress
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
 
Twitter Finagle
Twitter FinagleTwitter Finagle
Twitter Finagle
 
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
 
Git interview questions | Edureka
Git interview questions | EdurekaGit interview questions | Edureka
Git interview questions | Edureka
 
Microservices
MicroservicesMicroservices
Microservices
 
Understanding Monorepos
Understanding MonoreposUnderstanding Monorepos
Understanding Monorepos
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and Microservices
 
02 api gateway
02 api gateway02 api gateway
02 api gateway
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 

Ähnlich wie Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web

Ähnlich wie Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web (20)

GraphQL Bangkok meetup 5.0
GraphQL Bangkok meetup 5.0GraphQL Bangkok meetup 5.0
GraphQL Bangkok meetup 5.0
 
Graph ql subscriptions on the jvm
Graph ql subscriptions on the jvmGraph ql subscriptions on the jvm
Graph ql subscriptions on the jvm
 
Feedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeFeedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCode
 
GraphQL Schema Stitching with Prisma & Contentful
GraphQL Schema Stitching with Prisma & ContentfulGraphQL Schema Stitching with Prisma & Contentful
GraphQL Schema Stitching with Prisma & Contentful
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
Graph ql subscriptions through the looking glass
Graph ql subscriptions through the looking glassGraph ql subscriptions through the looking glass
Graph ql subscriptions through the looking glass
 
PyCon Korea - Real World Graphene
PyCon Korea - Real World GraphenePyCon Korea - Real World Graphene
PyCon Korea - Real World Graphene
 
Modular GraphQL with Schema Stitching
Modular GraphQL with Schema StitchingModular GraphQL with Schema Stitching
Modular GraphQL with Schema Stitching
 
Build GraphQL APIs with Graphene (Big Mountain Data & Dev 2019)
Build GraphQL APIs with Graphene (Big Mountain Data & Dev 2019)Build GraphQL APIs with Graphene (Big Mountain Data & Dev 2019)
Build GraphQL APIs with Graphene (Big Mountain Data & Dev 2019)
 
GraphQL and its schema as a universal layer for database access
GraphQL and its schema as a universal layer for database accessGraphQL and its schema as a universal layer for database access
GraphQL and its schema as a universal layer for database access
 
GraphQL-ify your APIs - Devoxx UK 2021
 GraphQL-ify your APIs - Devoxx UK 2021 GraphQL-ify your APIs - Devoxx UK 2021
GraphQL-ify your APIs - Devoxx UK 2021
 
CONDG April 23 2020 - Baskar Rao - GraphQL
CONDG April 23 2020 - Baskar Rao - GraphQLCONDG April 23 2020 - Baskar Rao - GraphQL
CONDG April 23 2020 - Baskar Rao - GraphQL
 
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
 
Building Fullstack Graph Applications With Neo4j
Building Fullstack Graph Applications With Neo4j Building Fullstack Graph Applications With Neo4j
Building Fullstack Graph Applications With Neo4j
 
React & GraphQL
React & GraphQLReact & GraphQL
React & GraphQL
 
Graphql Subscriptions - Modern day Pubsub concept with typesafe Graphql serv...
Graphql Subscriptions - Modern day  Pubsub concept with typesafe Graphql serv...Graphql Subscriptions - Modern day  Pubsub concept with typesafe Graphql serv...
Graphql Subscriptions - Modern day Pubsub concept with typesafe Graphql serv...
 
React and GraphQL at Stripe
React and GraphQL at StripeReact and GraphQL at Stripe
React and GraphQL at Stripe
 
KSQL-ops! Running ksqlDB in the Wild (Simon Aubury, ThoughtWorks) Kafka Summi...
KSQL-ops! Running ksqlDB in the Wild (Simon Aubury, ThoughtWorks) Kafka Summi...KSQL-ops! Running ksqlDB in the Wild (Simon Aubury, ThoughtWorks) Kafka Summi...
KSQL-ops! Running ksqlDB in the Wild (Simon Aubury, ThoughtWorks) Kafka Summi...
 
GraphQL + relay
GraphQL + relayGraphQL + relay
GraphQL + relay
 
Testing and Developing GraphQL APIs
Testing and Developing GraphQL APIsTesting and Developing GraphQL APIs
Testing and Developing GraphQL APIs
 

Mehr von HostedbyConfluent

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at Trendyol
HostedbyConfluent
 

Mehr von HostedbyConfluent (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Renaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonRenaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit London
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at Trendyol
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesEnsuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
 
Exactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaExactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and Kafka
 
Fish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonFish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit London
 
Tiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonTiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit London
 
Building a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyBuilding a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And Why
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
 
Navigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersNavigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka Clusters
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformApache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
 
Explaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubExplaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy Pub
 
TL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonTL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit London
 
A Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLA Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSL
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceMastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
 
Data Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondData Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and Beyond
 
Code-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsCode-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink Apps
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC Ecosystem
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksBeyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local Disks
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web