raft

    0

    2답변

    많은 사람들이 자유롭게 또는 특정 모양 도구로 그릴 수있는 공동 작업 캔버스를 구현하려고합니다. 서버는 Node.js와 클라이언트에서 Angular1-js로 개발되었습니다 (둘 다 꽤 새로 왔습니다). 항상 모든 사용자에게 동일한 내용을 보여주기 위해 컨센서스 알고리즘을 사용해야합니다. 저는 올바른 튜토리얼을 찾을 수 없기 때문에 심각하게 문제가 있습니다.

    0

    1답변

    저는 영사에 관해 조금 공부했습니다. 나는 Consensus Protocol에 관해 읽었습니다. Consul 클러스터가 사용 가능하면 리더를 선출하기 위해 서버 노드의 쿼럼이 필요하다는 것을 알았습니다. 영사 클러스터가 실행중인 쿼럼보다 적을 때 왜 노드를 실행중인 노드를 사용하지 않는지 궁금합니다. 누구나 나를 대답 할 수 있습니까? 정말 고마워요

    1

    2답변

    이것은 정말 바보 같지만 동물원은 뗏목이하지 않는 것을 무엇을합니까? - 자브에 대해서가 아니라 동물원에 대해 이야기합니다. 나는 뗏목에게 지도자 선거 등을한다. 서버는 없지만 사육사의 요점은 무엇인가? 어떤 사람이 가지고있는 비유가 있습니까

    0

    1답변

    우리는 채팅 응용 프로그램에서 뗏목을 구현하려고합니다. 지금까지 내가 읽은만큼, 뗏목은 복제를위한 것이고 그것을위한 것입니다. 따라서 클라이언트가 다른 클라이언트와 채팅하기 위해 채팅 서버에 연결하려면 모든 클라이언트가 리더에만 연결해야합니다. 예인 경우 팔로워에 연결하면 팔로워가 리더에게 방향을 바꿀 수 있습니다. 하지만 그 다음엔? 리더가 다시 폴로 우

    2

    2답변

    도커 웜 모드에서 덤프 노드를 나열하려면 도커 노드 ls을 실행할 수 있지만 작업자 노드에서는 작동하지 않습니다. 나는 비슷한 기능이 필요하다. 작업자 노드에는 클러스터에 대한 일관된 견해가 없지만 현재 리더 또는 도달 가능한 리더를 확보 할 수있는 방법이 있어야합니다. 도커 웜 모드 1.12.1에서 작업자 노드의 현재 리더/관리자를 얻는 방법이 있습니까?

    1

    2답변

    , 리더 확인 요청, 탈출 로그 항목, 는 RPC를 보내 는 상태 머신 에 적용하고 마지막으로 고객 대응 방법. 이 프로세스는 약간의 시간이 필요하므로 다음 요청을 처리하는 방법은 무엇입니까?

    1

    1답변

    뗏목 리더 노드가 모든 추종자에게 추가 엔트리 RPC를 보냅니다. 분명히 우리는 새로운 추종자를 추가 할 때 네트워크 사용을 증가시킵니다. 따라서 제 질문은 클러스터에 추가 할 수있는 노드의 양에 대한 것입니다. 뗏목 지와 다른 곳에서 클러스터의 5 개 노드가 최적의 선택이라고 읽었지만 클러스터에 100 개의 노드가 있다면 무엇을 말할 수 있습니까? 예 한

    1

    1답변

    말하기, 나는 뗏목에 3 개의 노드가 있습니다. 네트워크 장애로 인해 노드 3은 다른 2 노드와 분리됩니다. 그 다음 노드 3은 항상 후보가되고 requestVote 인수를 다른 사람들에게 보내고 충분한 투표를 얻을 수 없다는 것을 알게됩니다. 그런 다음 노드 3은 용어를 증가시키고 투표를 다시 요청합니다. 따라서 노드 3의 용어는 로그를 커밋하는 다른 노

    1

    1답변

    참조로 다음 pdf을 사용하고 있습니다. 그것은 lastApplied은 상태 머신에 적용되는 가장 높은 로그 항목이지만, 어떻게 commitIndex 이상의 그 어떤 차이가 있다고? 팔로어의 커밋 인덱스 뿐인 리더의 matchIndex입니까? 차이가 없다면 무엇입니까?

    2

    1답변

    뗏목에서는 모든 작업 요청이 리더 노드로 전달되고 리더는 모든 팔로워에게 로그를 보냅니다. 따라서로드가 많은 환경에서는 리더 노드에 병목 현상이 발생합니다. 어떻게 해결할 수 있을까요?