Skip to content

This repository is a simple project designed for learning and understanding the working principles of Kafka Streams. Kafka Streams is a powerful library for building real-time streaming applications that process and analyze data directly within the Kafka ecosystem.

Notifications You must be signed in to change notification settings

kevintomsgithub/gRPC-spike

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gRPC-spike

This repository focuses on learning the fundamentals on gRPC

#Docker Setup

docker build -t grpc-kevin .

docker run -it -d --name grpc-kevin --mount src="$(pwd)",target=/home/gRPC,type=bind grpc-kevin

docker exec -it grpc-kevin bash

#Generate python interfaces

python -m grpc_tools.protoc -I protos protos/calculator.proto --python_out=. --grpc_python_out=.

grpc_tools.protoc - tool to generate the interfaces

-I protos - input folder

protos/calculator.proto - interfaces are generated based of this file

--python_out=. - location to output the python files

--grpc_python_out=. - grpc client/server files directory

About

This repository is a simple project designed for learning and understanding the working principles of Kafka Streams. Kafka Streams is a powerful library for building real-time streaming applications that process and analyze data directly within the Kafka ecosystem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published