스팀잇 성능과 확장성 업데이트!

Words
324
Reading
2 min
9y
Listen to this post
~2 min

오늘 들어와서 보니 스팀잇 메인페이지 디자인이 업데이트 되었네요.

피드 페이지는 뭔가 버튼이 새파란색으로 바뀌면서, SMT 페이지에 썼던 새로운 디자인 스킴을 가져온것 같은데.. 통일성이 깨지니 오히려 더 보기는 안좋네요 ㅎㅎ 저 오른쪽 위에 대문짝만한 포스트 버튼이나 좀 어떻게 했으면 좋겠는데 말이죠 ㅋㅋ

찾아보니 오늘 새벽에 steemitblog@steemitblog 에서 업데이트 내용을 요약해서 올렸길래 간단하게 요약 & 번역 해보기로 했습니다.
프론트앤드 관련 업데이트 내용은 없고 대부분 성능과 확장성 관련 개선 사항들입니다.


스팀잇 개발팀은 그동안 steemit.com과 steemd 블락체인 API 의 성능 이슈를 해결하기 위해 많은 노력을 했습니다.

Jussi (쥬씨)

원래 스팀잇 사이트는 데이터를 블락체인에서 바로 가져왔었는데 이 방법은 그다지 효율적이지 않았습니다.
그래서 우리는 새로운 백엔드 서비스인 쥬시를 개발했고, 쥬시는 steemit.com 프론트앤드와 백앤드의 중간 계층으로서 성능 향상과 공격 방어등을 위해 사용됩니다.

AppBase (앱 베이스)

원래 steemd 블락체인은 멀티스레드를 사용할 수 있었지만, API 요청의 경우 한 스레드에서 도맡아서 했기때문이 이 부분이 보틀넥 (bottleneck)으로 작용하여 성능 하락을 가져왔습니다.

AppBase는 새로운 설계로 각각의 모듈이 API 요청을 분담하여 동시에 처리할 수 있도록 해주며 이는 기존의 방식보다 훨씬 효율적입니다. steemd의 모듈화된 설계는 요즘 대세인 병렬처리가 가능한 프로세서들과 함께 최적의 성능을 낼 수 있고, 이제 모듈화된 블락체인의 기반을 다져놨으니 앞으로도 여러가지 추가적인 성능 향상을 모색할 수 있습니다.

AppBase는 아주 가까운 시일 안에 런칭할 예정입니다.

P2P 네트워크

P2P 코드는 steemd 블락체인이 포스트나 보팅등 스팀잇에서 일어나는 트랜잭션들을 서로 동기화 하게 해주는 녀석인데요, 우리는 이 커뮤니케이션 코드에 여러가지 성능 개선을 이루어냈고, 앞으로도 여러가지 성능 개선 업데이트가 있을겁니다.

커뮤니케이션

이런 개선 사항들은, 연구, 디자인, 개발, 테스트, 릴리즈 등 엄청난 리소스가 들어갑니다.
우리도 커뮤니티에서 이런 자세한 업데이트 상황들을 꾸준히 알고싶어하는걸 이해하지만, 커뮤니티에 진행상황을 알리는것 또한 추가적인 리소스가 들어가는 일이고 우리의 최고 우선순위는 스팀잇 플랫폼을 가장 빠르게 개선하는것이며, 아직까지 검증되지 않은 업데이트를 너무 자세히 알릴경우에 해킹등의 시도가 걱정되기도 합니다.
개발팀은 스팀잇 사이트를 24/7 항상 모니터링 하고 있으며 어떤 문제가 있으면 즉각적으로 해결하려고 노력합니다.

앞으로 기하급수적으로 성장할 플랫폼에 대비하기 위해 이런 여러가지 성능 개선 작업들을 하며 우리는 완전 흥분됩니다.
우리가 월드 클래스 웹사이트를 만들기 위해 확장하는 동안 인내심을 가지고 기다려준 유져 여러분께 감사드립니다.

원문 링크


wanna see more like this?

❤️

follow me!

스팀잇 성능과 확장성 업데이트! | Ecency