스팀잇 웹사이트와 API 노드 연동에 대한 약간의 추측

in hive-141029 •  9 months ago 

이것은 개인적인 추측이므로, 실제로 동작하는 방식은 다를 수도 있습니다.

스팀잇 웹사이트는 사용자에게 웹브라우저를 통해서 스팀 블럭체인과 상호작용(포스팅, 댓글, 보팅 등)을 할 수 있게 해 주는데, 실제 블럭체인 데이터를 가져오는 방식은 2가지를 생각해 볼 수 있을 것 같습니다.

첫번째는 스팀잇 웹서버가 API 노드로부터 블럭체인 데이터를 받아서 웹페이지를 구성한 후에 이것을 사용자에게 보내주는 형태입니다. 사용자가 글을 읽는 등 조회만 한다는 가정하에 이렇게 동작한다면 웹서버와는 통신하고 API 노드와는 통신하지 않을 것입니다.

사용자 - 웹서버 - API노드

두번째는 사용자가 스팀잇 웹서버로부터 받은 페이지에는 API 노드와 통신할 수 있는 스크립트가 포함되어 있어서 사용자 기기에서 API 노드에 접속하여 블럭체인 데이터를 가져와 웹페이지가 구성되는 형태입니다. 사용자가 조회만 해도 웹서버와 API 노드 양쪽 다 접속하게 됩니다.

API 노드 - 사용자 - 웹서버

제가 웹 개발에 대해 깊이 알고 있지 않기 때문에 확신할 수는 없으나, 아마도 두번째 방식으로 동작하는 것이 아닌가 생각됩니다. 첫번째 방식이라면 지금처럼 포스트가 늦게 나타나거나 하지는 않을 것 같고, 대신에 웹서버에 과부하가 걸리면 접속장애가 발생할 것 같습니다. 두번째 방식이라면 API 노드에 과부하가 생길 경우 웹서버는 제대로 동작하는데 실제 내용(블럭체인 데이터) 조회가 제대로 동작하지 않아서 접속장애는 발생하지 않았지만 페이지 내용이 이상해지는 경우가 생길 수 있지 않을까 싶기도 합니다.

앞에서 이미 언급했듯이, 개인적인 추측입니다.


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jsup 2.0 - 업보팅을 다시 위대하게

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

Steemit-Search - 스팀잇 포스팅 검색

STEEM.NFT - 디지털 아트 보존 프로젝트

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Upvoted! Thank you for supporting witness @jswit.

요즘 '스팀잇'이 말썽이라 씁쓸하네요 ㅠㅠ

댓글은 늦게라도 보이는데,
대댓글은 영영 안 보이는 경우도 허다하고 'ㅡ';;
왜 수정이 안되는건지ㅎㅎ

개선... 되겠죠?? 'ㅡ';;; ㅎㅎㅎ

스팀 블럭체인 자체는 정상입니다. 일단은 제가 임시방편으로 만든 웹페이지를 활용해 보시는 것도 괜찮을 것 같습니다.

Recent-Posts: 스팀잇 시간지연 문제에 대한 임시 해결책

빨리 해결되어야 할텐데 너무 늦어지는 것 같습니다..

안내 감사합니다 🙂
임시 방편으로 사용해봐야겠어요 ㅎㅎ

그리고 빨리 좀 해결되면 좋겠네요 ㅠㅠ