SteemWorld Web API

in #pt7 years ago

Saiu o relatório numero 3 do @steemchiller, e eis aqui o que vem de novo.

Todos os blocos da Blockchain Steem foram baixados e as transações salvas em um banco de dados local.

Mas o que isso quer dizer?

O objetivo é ter um banco de dados 'auto-atualizador' no servidor que irá conter os dados dos ultimos dias e semanas, de modo que o servidor não irá fazer buscar tão maiores que isso, gerando agilidade.

Quando um usuário fizer um pedido para receber menções, ou seguidores, enfim, qualquer operação, o servidor procurará no bando de dados, e retornará a busca imediatamente.

A agilidade entra que ele não buscará o que o usuário não pedir. Para otimizar tempo e velocidade com isso.

O servidor precisa de um intervalo definido para fazer essa atualização de trocar os dados antigos pelos novos, e mover os antigos para um backup. Uma espécie de depósito que apenas quando solicitado será acessado. No servidor as informações serão armazenadas por datas, para que não seja preciso ficar rodando por todas linhas de código, tendo que ler informações antigas toda vez, gerando assim lentidão.

Para melhor velocidade e economia de espaço, o algoritmo fará compreensão das informações. Uma espécie de 'códigos' para evitar redundâncias no código.

Recado do @steemchiller

Na teoria está tudo pronto. No entanto, outras mais funções estão sendo trabalhadas para serem apresentadas juntas. Assim como ele pretende lançar um post para ideias, feebacks e relatos de bugs para que tudo possa ser melhorado.

Ele está programando tudo sozinho, por isso o tempo para tudo ser feito. As próximas metas são implementar coisas como notificações de menções e seguidores por desktop e um rank de SP tal qual possui no SteemWhale


steeemit badge dark_preview.jpeg

guiabaixasteembranco.jpg

Sort:  

esperando o filho nascer para conhecer

Achei ótimo, essas coisas ficam sugando muito "bandwidth". Talvez uma ótima idéia todos fazerem coisas parecidas e descongestionarem a rede.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63348.66
ETH 2668.99
USDT 1.00
SBD 2.78