The TezEdge Explorer

in #tezos6 years ago

모든 종류의 소프트웨어에 문제가 생길 수 있습니다. 활성 서비스를 제공하는보다 복잡한 시스템의 경우 특히 그렇습니다. 이러한 문제를 신속하게 해결하고 서비스를 유지하기 위해 소프트웨어가하지 말아야 할 일을하고 있는지, 문제가 얼마나 심각한 지 알고 싶습니다. 또한 문제가 발생한 시간과 코드 내 위치도 알고 싶습니다.
Tezos 노드가 작동 중이면 노드와 나머지 네트워크 사이에 많은 양의 데이터가 흐릅니다. 데이터를 기록 할 수 있지만 볼륨이 크기 때문에 데이터를 탐색하기가 어렵습니다.

데이터 내에서 특정 이벤트 나 항목을 빠르게 찾을 수 있기를 원합니다. 예를 들어, 노드가 P2P 네트워크를 통해 다른 피어와 메시지를 교환 할 때 메타 데이터의 메시지 세부 정보뿐만 아니라 어떤 피어가 노드에 연결 메시지를 보냈는지 알고 싶습니다.

필터를 사용하여 디버깅 프로세스를 가속화하기 위해 다양한 각도에서 데이터의 특정 섹션을 검사 할 수 있습니다. 기존 데이터베이스 시스템을 사용하면 노드의 성능이 크게 저하됩니다. 더 단순하지만 스토리지 솔루션을 더 빠르게 고려해야합니다.

이러한 대량의 데이터를 저장하기 위해 고성능 키-값 저장소 인 RocksDB를 선택했습니다. 핵심 가치로, 우리는 관계형 데이터베이스의 테이블 또는 NoSQL 데이터베이스의 구조와 같은 높은 수준의 데이터 구조가 없음을 의미합니다. 키 값 저장소는 키를 나타내는 바이트 배열과 값을 나타내는 다른 바이트 배열의 연관입니다.

Sort:  

Hello powergogo!

Congratulations! This post has been randomly Resteemed! For a chance to get more of your content resteemed join the Steem Engine Team

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.083
BTC 61863.20
ETH 1596.93
USDT 1.00
SBD 0.47