Software Alternatives, Accelerators & Startups

Golang in Action: How to implement a simple distributed system

gRPC Protobuf
  1. 1
    Application and Data, Languages & Frameworks, Remote Procedure Call (RPC), and Service Discovery
    Pricing:
    • Open Source
    First, let's think about how to make nodes to communicate with each other. The most common way is API, which yet has a drawback that it requires nodes to expose their IP addresses and ports to others, which is very insecure particularly in the public network. In light of that, we chose gRPC, a popular Remote Procedure Call (RPC) framework. We won't go deep into its technical details, but it is actually a mechanism to allow remote machines to execute commands by RPC callers.

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

  2. Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.
    Pricing:
    • Open Source
    Then we create a Protocol Buffers file node.proto, a gRPC protocol file, and enter below content.

    #Configuration Management #Software Development #Mobile Apps 82 social mentions

Discuss: Golang in Action: How to implement a simple distributed system

Log in or Post with