Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Synchronous

Pragya Keshap answered on February 19, 2023 Popularity 10/10 Helpfulness 1/10

Contents


More Related Answers

  • synchronous ajax
  • browser sync
  • browser sync
  • c# call async method synchronously
  • async sync Synchronous Asynchronous
  • browser sync
  • asynchronous vs synchronous
  • what is synchronous and asynchronous in javascript
  • what is syncronous vs asynchronous in programming
  • what is synchronous communication
  • Blocking calls are synchronous
  • Async-Sync
  • synchronous vs asynchronous encryption
  • js use await in synchronous method
  • javascript synchronous and asynchronous list
  • Synchronizers
  • Synchronous Replication#
  • Synchronous system#
  • browser sync
  • Async-Sync
  • What is Synchronization?
  • When to use sync

  • Synchronous

    0

    When it comes to the communication layer between microservices, synchronous is certainly the most widely used approach. Within this topic, some protocols are well known and others less so. The range of direct protocols is as follows:

    HTTP

    TCP

    WebSockets

    Sockets

    RPC

    SOAP

    Arguably, the most commonly implemented is HTTP. Many microservices use HTTP to communicate with each other, where as the HTTP is typically used with JSON.

    The problem with this approach is that, with HTTP, JSON can generate an unwanted processing time to send and translate the information. Some teams that use JSON with HTTP only adopt the keep alive strategy for app-to-app communication and conventional connections to APIs.

    When it comes to HTTP, API with JSON is practically normative. However, for internal communication between microservices, this is quite questionable. A good approach, in this case, considering problems of latency and data translation, is the use of binary traffic for communication between microservices.

    There are some very interesting options for this approach: Avro, Protocol Buffer with CPRM, and Thrift are some examples. Another important point is that with binary we are not tied to any specific technology, and changing the communication interface with this technology is extremely simpl

    Popularity 10/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Feb 19 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.