Spring Cloud Alibaba 의 Nacos 튜 토리 얼 상세 설명

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
시스템 구성 도:

이것 은 주로 전단 페이지 에서 실시 간 으로 계산 하 는 기능 을 완성 하 는데 여러분 은 간단 한 계산기 로 이해 할 수 있 습 니 다.
  • website:전단
  • Gateway:서비스 게 이 트 웨 이
  • UserCenter:사용자 서비스
  • MqCenter:정보 서비스
  • AlogirtmCenter:컴 퓨 팅 서비스
  • ConfigCenter:배치 센터
  • ServiceDiscovery(Nacos):서비스 발견
  • CPP 가 C 언어 를 위 한 계산 프로 세 스
  • 이 프로젝트 는 Spring Cloud Alibaba/Spring Boot/mysql/MQ/Linux 등 을 포함 합 니 다.
    나 코스 가 뭐야?
    공식 문서
    Nacos 는'등록 센터','설정 센터','동적 DNS 서비스'세 가지 기능 을 제공 합 니 다.
    위 는 Nacos 의 홈 페이지 입 니 다.여러분 이 알 아서 Nacos 에 대해 깊이 있 는 이 해 를 할 수 있 습 니 다.이른바 스승 님 이 문 을 안내 하고 수행 하 는 것 은 개인 적 인 것 입 니 다.여러분 들 은 많이 공부 하고 많이 알 아야 합 니 다.
    시간 도 늦 었 고 사람 도 적지 않 으 니 잡담 은 그만 하고 먼저 공적 인 일 을 해라.
    ** Nacos 다운로드 주소 **
    대응 하 는 버 전 을 선택 하여 압축 을 푸 십시오(Nacos 압축 을 풀 면 완전한 실행 패키지 입 니 다.익숙 하지 않 으 면 설정 정 보 를 움 직 이지 마 십시오)

    다운로드 완료 후 압축 을 풀 고 빈 디 렉 터 리 에 들 어가 터미널 에서 명령 을 실행 합 니 다.
    MACsh 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 등 여러 개 소스 제품 과 통합 하여 서비스의 등록 기능 을 실현 할 수 있 습 니 다.
  • 서 비 스 는 nacos 에 등 록 된 마이크로 서 비 스 를 관리 하 는 데 사용 되 고 서비스 오프라인 등 기능 을 실현 할 수 있 음 을 발견 했다.
  • 네 임 스페이스 는 서비스 환경 구분 을 하 는 데 사용 되 는데 프로젝트 가 개발,테스트,생산 등 여러 개의 서로 다른 배치 가 필요 할 때 네 임 스페이스 는 배치 격 리 를 할 수 있다.
  • 클 러 스 터 관리 후 단독 설명
  • 스프링 클 라 우 드 알 리 바 바 의 나 코스 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.스프링 클 라 우 드 알 리 바 바 나 코스 에 관 한 더 많은 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기