Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Narongsak Mala

Narongsak Mala

Narongsak Mala has asked 0 questions and find answers to 4 problems.

Stats

74
EtPoint
19
Vote count
0
questions
4
answers

About

Database Platform( Highly available storage )

Currently, there are many types of database whether it be Key-Value Store(KVs), Relational Database(RDB) or NoSQL. What happen if your application use different database types and if you have more than dozen of applications? For this reason, It's hard to manage all of them for each applications.

We're going provide RESTful APIs used to access the Database platform that includes many types such as OpenLdap, Cassandra, and ProgreSQL. With this APIs, Users no need to understand database structure, they can store or query via RESTful APIs with HTTP protocol.

This Database Platform is composed of API, Services Recovery, Database Adapter, Database Agent, and Schema.

I've developed APIs and Database Adapter with C and Go programming language . I use GRPC to deliver messages between API node and Database Agent and use state-machine to control work flow. And I understand networking that is essential to tune performance of system.

I've also developed HTTP/2, which is used as transport layer of GRPC, and shared it on the Github.

besides, I have to manage team to accomplish purpose, research new technology, find the best solutions to reduce costs and analyze user requirements