프로젝트 소개
etcd는 분산 시스템의 가장 중요한 데이터를 위해 설계된 분산 신뢰성 키-값 저장소입니다. Go로 작성되었으며, Raft 합의 알고리즘을 사용해 고가용성 복제 로그를 관리하므로 일관성과 신뢰성이 중요한 프로덕션 배포에 적합합니다.
이 프로젝트는 네 가지 품질을 강조합니다: 단순하고 명확한 사용자 대상 gRPC API, 선택적 클라이언트 인증서를 통한 자동 TLS 보안, 초당 10,000개의 쓰기 작업이라는 벤치마크 속도로 입증된 성능, 그리고 올바른 Raft 기반 분산을 통한 신뢰성입니다. 많은 기업에서 프로덕션 환경에서 사용하며, Kubernetes, locksmith, vulcand, Doorman 등의 시스템과 자주 결합됩니다. 개발 팀은 엄격한 강화 테스트도 유지합니다.
시작은 간단합니다: OSX, Linux, Windows, Docker용 사전 빌드 릴리스 바이너리를 사용할 수 있습니다. etcd 바이너리를 실행하면 단일 멤버 클러스터가 시작되며, 클라이언트 통신은 2379 포트, 서버-간 통신은 2380 포트로 수신 대기합니다. 간단한 명령줄 클라이언트인 etcdctl을 사용해 키 입력 및 검색과 같은 기본 작업을 수행할 수 있습니다. 로컬 다중 노드 실험을 위해 Procfile 스크립트와 goreman을 사용하면 gRPC 프록시를 갖춘 3개 멤버 클러스터를 시작할 수 있습니다. Go 클라이언트 v3를 포함한 클라이언트 라이브러리가 제공됩니다.
문서에는 전체 API, 클러스터링, 구성, 보안, 튜닝 및 통합에 대한 내용이 포함됩니다. 이 프로젝트는 Apache 2.0 라이선스 하에 있으며 CNCF 프로젝트입니다. 커뮤니티 참여는 메일링 리스트, Kubernetes Slack 채널, 주간 커뮤니티 및 이슈 분류 회의, YouTube 채널을 통해 이루어집니다. 기여 가이드라인, 로드맵, 버그 보고 지침, 보안 공개 절차 모두 문서화되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.