guide

gRPC - TL;DR

gRPC TL;DR gRPC system initially developed at Google in 2015 for internal use. It is open-sourced in 2016. gRPC is an open-source remote procedure call (RPC) framework. gRPC is used for a server to server or client to server communication. gRPC is preferred when you need low latency, highly scalable and distributed system. Most common use case of gRPC is to communication between microservices. It can also use in mobile and desktop application to communicate with Server.

Read more →

ProtocolBuffers - TL;DR

ProtocolBuffer TL;DR Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. Protocol buffers are also known as protobuf Protocol buffers are developed by Google for internal use. It is available for the public in 2008. Protobuf is binary serialize protocol, unlike JSON and XML which are text-based human-readable protocol. It’s non-human-readable because of binary serialize. Apache Thrift, Ion, Fast Buffers, FlatBuffers, Cap’n Proto, SBE (Simple Binary Encoding) are some of the alternatives of Protocol Buffers.

Read more →

GraphQL - TL;DR

GraphQL — TL;DR Facebook develops GraphQL in 2015. On 7 November 2018, the GraphQL project was moved from Facebook to the newly-established GraphQL Foundation. Lee Byron https://leebyron.com/ is co-creator of GraphQL at Facebook GraphQL is a data query and manipulation language for APIs. It can be alternative to REST API or co-exist with REST API GraphQL is not a query language of GraphDB but you can use GraphDB with GraphQL.

Read more →

NoSQL- A quick guide

NoSQL is buzz word now-a-days among the developers and software professionals. What is NoSQL? NoSQL database, also called Not Only SQL, is an approach to data management and database design that’s useful for very large sets of distributed data. Where to use NoSQL ? Use NoSQL, When project has unstructured big data that require real-time or offline analysis or web/mobile application. i.e. Social Network app, Analytics app. Advantages and Disadvantages of NoSQL DB.

Read more →

Migrate Web Site to AWS Cloud --- A Quick Guide

Migrate Website to AWS Cloud This is a quick tip to migrate your existing website to AWS Cloud. I assume that you have basic knowledge of AWS Cloud and server side architecture. This post does not include a discussion of pros and cons of AWS or Cloud services. Elasticity and Auto-Scaling are two main features of Cloud. If we don’t leverage these feature then there isn’t any difference between hosting website in dedicate server or AWS Cloud.

Read more →

Microservice Architecture: A Quick Guide

What is Architecture (Software)? Architecture is the fundamental organization of a system embodied in its components (i.e. Web Server, Application Server, Databases,Storage, Communication layer, etc…), their relationships to each other, and to the environment (i.e. deployment environment shared server, dedicated server, cloud deployment, etc..), and the principles guiding its design and evolution. What is microservice architecture ? Microservice means developing a single, small, meaningful functional feature as single service, each service has it’s own process and communicate with lightweight mechanism, deployed in single or multiple servers.

Read more →