Database proxy

0  

One way to get decentralisation for free is to write a Postgres database server which is a simple text based protocol and distribute the resulting queries to peers P2P

YAML Идея

The use of a database proxy is how how vitess works.

This means programmers can write otherwise normal Django applications (such as 0oo) and database using applications as if they were centralised but the decentralisation and synchronization is distributed.

chronological,

(не уведомлять) (Необязательно) Пожалуйста, войдите.

Мне нравится, что. Итак, если я правильно понимаю, будут узлы, на которых размещены эти хаб-серверы, и некоторая таблица адресов серверов, доступная для всех клиентов. Возможно, существование этих серверов можно сделать динамическим Может быть, можно разработать фреймворк для преобразования любого приложения в приложение, не обслуживающее распространение?

I like that. So, if I understand right, there would be nodes hosting those hub servers, and some table of server addresses available to all clients. Maybe, those servers existence can be made dynamic Maybe, a framework can be developed to convert any app into a distribution serveless app?


да. Либо на подмножестве серверов размещается подмножество данных (каждая запись принадлежит серверу), это может быть скрыто от приложения. Это моя идея распределенного соединения, для которой у меня есть отдельная идея.

Или на всех серверах размещаются все данные, и данные распределяются между всеми одинаково. По сути, все запросы выполняются на всех серверах, чтобы перейти в одно и то же состояние. У вас может быть версия базы данных, которая представляет собой количество запросов, выполненных на данный момент, и если сервер какое-то время был в автономном режиме, ему просто нужно выполнить запросы от последнего увиденного запроса до последнего запроса по порядку. Это называется логической репликацией.

Yes. Either a subset of servers hosts a subset of data (each record belongs to a server) this can be hidden from the application. This is my distributed join idea which I have a separate idea for.

Or all servers host all the data and the data is spread to everybody equally. Essentially all queries run on all servers to get to the same state. You could have a database version which is the number of queries executed so far and if a server has been offline for a time it just needs to execute queries from last seen query up to latest query, in order. That's called logical replication.