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
leopetter edited this page Jan 9, 2020
·
2 revisions
We want to decide which programming language we will use for our backend. Therefore we want to save time and trouble later on and research beforehand which needed libraries are already developed.
We will need the following libraries for sure:
Library
Available in Go
Available in nodeJS
Available in Rust
SQL (Async)
Yes
Yes
Yes
gRPC / HTTP2
Yes
Yes
Yes (under development grpc-rust)
GraphQL
Yes
Yes
Yes (ex. juniper)
JSON
Yes
Yes
Yes
WebSockets
Yes
Yes
Yes
AVRO?
Yes
Yes
Yes
We decided on going with GO at first because it is gaining a lot of popularity (especially in the cloud native microservice environment) and all the needed libraries seem to be well developed