Spring Cloud Alibaba 의 Nacos 튜 토리 얼 상세 설명
분산 시스템 하면 안 돼 요.CAP 원칙 은 언급 하지 않 겠 습 니 다.
Nacos 소개
Nacos 는 알 리 의 오픈 소스 제품 으로 마이크로 서비스 구조 에서 의 서비스 발견,배치 관리,서비스 관리 에 대한 종합 적 인 해결 방안 이다.
공식 소 개 는 다음 과 같다.
Nacos 는 마이크로 서 비 스 를 발견 하고 설정 하 며 관리 하 는 데 도움 을 줍 니 다.Nacos 는 간단 하고 사용 하기 쉬 운 특성 집합 을 제공 하여 동적 서비스 발견,서비스 설정 관리,서비스 와 데이터 관 리 를 실현 하도록 도 와 줍 니 다.Nacos 는 귀하 가 더욱 민첩 하고 쉽게 마이크로 서비스 플랫폼 을 구축 하고 납품 하 며 관리 하 는 데 도움 을 줍 니 다.나 코스 는'서비스'중심의 현대적 인 응용 구 조 를 구축 하 는 서비스 인 프 라 다.
CAP 가 뭐야?
CAP 원칙 은 CAP 정리 라 고도 부 르 는데 분포 식 시스템 에서 일치 성(Consistency),가용성(Availability),분 구 용 착 성(Partition tolerance)을 말한다.CAP 원칙 은 이 세 가지 요소 가 최대 두 가 지 를 동시에 달성 할 수 있 을 뿐 세 가 지 를 병행 할 수 없다 는 것 이다.
CAP 의 원칙 하에 서 Alibaba Naos 는 AP 와 CP 모드 를 동시에 지원 합 니 다.그 는 서비스 등록 에 따라 임시 와 영구 로 AP 모드 를 선택 하여 CP 모드 를 결정 합 니 다.그 는 여기 서 CP 모드 를 지원 합 니 다.제 이해 에 있어 서 센터 클 러 스 터 를 설정 하기 위해 서 일 것 입 니 다.왜냐하면 nacos 는 등록 센터 와 설정 센터 로 동시에 사용 할 수 있 기 때 문 입 니 다.그의 설정 센터 정 보 는 nacos 에 저장 되 어 있 기 때 문 입 니 다.나 코스 중 한 대가 끊 긴 후에 도 설정 정 보 를 동기 화하 지 않 았 다 면 설정 이 일치 하지 않 는 상황 이 발생 할 수 있 습 니 다.설정 센터 의 설정 변경 은 서버 에 모니터 가 있 고 설정 센터 에 설정 변화 가 생 긴 후에 서버 에서 설정 이 변 하 는 것 을 감청 하여 변 경 됩 니 다.
다음은 제 가 간단 한 마이크로 서비스 시스템 을 구축 하여 이 시스템 에 대해 설명 하 겠 습 니 다.
(개인 서버,데이터 제한,아 껴 주세요)클릭 항목 체험 주소https://ityml.com/index
시스템 구성 도:
이것 은 주로 전단 페이지 에서 실시 간 으로 계산 하 는 기능 을 완성 하 는데 여러분 은 간단 한 계산기 로 이해 할 수 있 습 니 다.
나 코스 가 뭐야?
공식 문서
Nacos 는'등록 센터','설정 센터','동적 DNS 서비스'세 가지 기능 을 제공 합 니 다.
위 는 Nacos 의 홈 페이지 입 니 다.여러분 이 알 아서 Nacos 에 대해 깊이 있 는 이 해 를 할 수 있 습 니 다.이른바 스승 님 이 문 을 안내 하고 수행 하 는 것 은 개인 적 인 것 입 니 다.여러분 들 은 많이 공부 하고 많이 알 아야 합 니 다.
시간 도 늦 었 고 사람 도 적지 않 으 니 잡담 은 그만 하고 먼저 공적 인 일 을 해라.
** Nacos 다운로드 주소 **
대응 하 는 버 전 을 선택 하여 압축 을 푸 십시오(Nacos 압축 을 풀 면 완전한 실행 패키지 입 니 다.익숙 하지 않 으 면 설정 정 보 를 움 직 이지 마 십시오)
다운로드 완료 후 압축 을 풀 고 빈 디 렉 터 리 에 들 어가 터미널 에서 명령 을 실행 합 니 다.
MAC
sh startup.sh -m standalone
(standalone 은 단기 모드 가 실행 되 는 것 을 의미 하 며,나중에 보면 클 러 스 터 모드 의 구축 과 시작 방법 을 따로 설명 합 니 다)윈도cmd startup.cmd
시작 성공 후 기본 계 정 비밀번호 nacos/nacos(초기 계 정 비밀번호)로그 인 후 오른쪽 상단 에서 영어 로 전환 하 는 것 을 볼 수 있 습 니 다.영 어 를 잘 못 하 는 학생 들 은 중국어 로 전환 할 수 있 습 니 다.
설정 관 리 는 주로 프로젝트 설정 에 사 용 됩 니 다.예 를 들 어 설정 파일 등 은 nacos 로 관리 할 수 있 습 니 다.nacos 는 서비스 센터 뿐만 아니 라 설정 센터 이기 때 문 입 니 다.
우리 개발 프로젝트 의 배 치 는 일반적으로 다음 과 같은 몇 가지 방법 이 있다.
1.하 드 코딩-클래스 필드 의 형식 으로 존재 하기 때문에 동적 수정 이 어렵 고 지속 되 지 않 습 니 다.
2.프로필(properties,yml 파일 등)-초래:동적 변경 설정,응용 프로그램 을 다시 시작 해 야 할 수도 있 습 니 다.물론 코드 에 시간 임 무 를 추가 할 수 있 습 니 다.예 를 들 어 10s 마다 설정 파일 내용 을 읽 고 최신 설정 이 응용 프로그램 에서 즉시 효력 을 발생 할 수 있 도록 합 니 다.그러면 이'무 거 운'운영 을 다시 시작 하지 않 습 니 다.
3.DB 설정 표-초래:설정 동적 변경,노출 관리 인 터 페 이 스 를 통 해 해결 해 야 할 수도 있 습 니 다.
Nacos 는 진정 으로 설정 을 응용 에서 분리 하고 통일 적 으로 관리 하 며 배치 의 동적 변경,지속 화,운영 원가 등 문 제 를 우아 하 게 해결 했다.자신 을 사용 하 는 것 은 관리 설정 인 터 페 이 스 를 추가 할 필요 도 없고 스스로 설정 의 지속 화 를 실현 할 필요 도 없 으 며'정시 작업'을 도입 하여 운영 원 가 를 낮 출 필요 도 없다.Nacos 가 제공 하 는 설정 관리 기능 은 설정 과 관련 된 모든 논 리 를 수렴 하고 간단 하고 사용 하기 쉬 운 SDK 를 제공 하여 응용 설정 이 Nacos 에 의 해 관리 되 는 데 편리 하도록 합 니 다.뿐만 아니 라 Nacos 는 DNS-F 기능 을 제공 하여 K8S,Spring Cloud,Dubbo 등 여러 개 소스 제품 과 통합 하여 서비스의 등록 기능 을 실현 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.