Skip to content

Repository files navigation

application-interface-sample

application port

nameporttype
client-react9100client
client-java9101client
server-go-grpc9140server
server-go-grpc-envoy9141server
database-mysql9190database

server-roadmap

languagegrpcconnectwebsocketgraphqlopenapi(rest)quic
goserver-go-grpcTODOTODOTODOTODOTODO
javaTODOTODOTODOTODOTODOTODO
kotlinTODOTODOTODOTODOTODOTODO
rustTODOTODOTODOTODOTODOTODO

architecture

flowchart LR
subgraph client
react([react])
java([java])
end
subgraph server
subgraph go-grpc-and-envoy
go-grpc-envoy[[go-grpc-envoy]]
go-grpc[[go-grpc]]
go-grpc-envoy <--> go-grpc
end
connect-go[[connect-go: TODO]]
websocket-go[[websocket-go: TODO]]
end
subgraph database
mysql[(mysql)]
end
react <--> go-grpc-envoy
java <--> go-grpc
react & java <--> connect-go react & java <--> websocket-go
go-grpc & connect-go & websocket-go <--> mysql
Loading

client start

docker-compose -f docker-compose-application-client.yml build --no-cache --progress plain && docker-compose -f docker-compose-application-client.yml up

server start

docker-compose -f docker-compose-application-server.yml build --no-cache --progress plain && docker-compose -f docker-compose-application-server.yml up

generate command

docker-compose -f docker-compose-generate-interface.yml build --no-cache --progress plain && docker-compose -f docker-compose-generate-interface.yml up 

env set (if you want to run application without docker)

export`cat .env | awk '{print $1}'| xargs`

About

demo applications using various interface (grpc, openapi, websocket, etc...)

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages