Software Alternatives & Reviews

Using graphQL+gRPC+Golang to Create a Bike Rental Microservices, with persistence on ArangoDB.

gRPC Go Programming Language Protocol Buffers
  1. 1
    Application and Data, Languages & Frameworks, Remote Procedure Call (RPC), and Service Discovery
    Pricing:
    • Open Source
    Due to the use of HTTP/2 gRPC is more efficient, HTTP/2 can make multiple requests in parallel on a long-lived connection in a thread safe way. The payloads in gRPC are binary-based making them smaller than JSON based messages.Futhermore,HTTP/2 has built-in header compression. Check out their site.

    #Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 86 social mentions

  2. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert...
    Pricing:
    • Open Source
    Officially known as the Go programming language. Go is a language that has been built ground-up for concurrency. It was conceptualized and built by Google engineers.Its a statically typed,natively compiled, garbage-collected ,concurrent, post-OOP(object oriented language). In current landscape of distributed cloud computing, a little primer: A distributed system is a collection of independent computers that appears to its users as a single coherent system.Now, Golang particularly shines in this sphere using Concurrency. Concurrency in Go is the ability for functions to run independent of each other. Its concurrency mechanisms make it easy to write programs that get the most out of multi core and networked machines(distributed systems). To accomplish this it uses Goroutines, which are independent units of work that get scheduled and then executed on available logical processor. Check out their ofial [sficial site.

    #Programming Language #OOP #Generic Programming Language 292 social mentions

  3. A method for serializing and interchanging structured data.
    Pricing:
    • Open Source
    Protobuf are googles platform agnostic, language neutral data serialization method, that allows us to initially describe our data in the form of messages. It then allows us to define a set of operations on the "messages" we just defined in the request/response format. Dive deeper into this subject here.

    #Configuration Management #Mobile Apps #Productivity 15 social mentions

Discuss: Using graphQL+gRPC+Golang to Create a Bike Rental Microservices, with persistence on ArangoDB.

Log in or Post with