마이크로 서비스의 분할 원칙과 방법


전언


서비스 분할의 입도는 업무 장면에서 완전히 계획하고 업무의 발전에 따라 기존의 구조 방안을 조정해야 한다.업무 모델의 분리 차원은 매우 많다.실제 프로젝트에서 우리는 각 분야를 결합시켜 토론을 진행할 것이다.기본 링크, 도메인 모델, 사용자 그룹의 3D부터 설명합니다.

• 기본 링크 분할


메인 링크는 메인 전장이고 주요 업무 체인이며 각 사용자가 동작한 후에 반드시 통과해야 하는 장면이다.업무 수요에 따라 여러 개의 핵심 메인 체인을 식별하다.
핵심 메인 체인의 구분, 메인 체인의 등급별 강등 전략(다단계 강등)과 합리적인 융단 전략인 Hystrix 서비스를 구축한다.자원 분배는 보통 고주파 장면이고 자연히 더 많은 계산 자원을 필요로 한다. 그리고 가장 주요한 실시 사례는 집단 내에서 분배된 허수 기계의 수가 비교적 크다는 것이다.서비스 분리는 주 링크가 주 출력의 C비트이고 주 링크가 다른 보조 서비스와 끊기며 가장자리 서비스의 이상한 상황이 주 링크에 영향을 미치는 것을 피한다.

• 도메인 모델 분할


현장 모델이란 각자의 역할을 맡는 서비스의 집합이다.여기에는 구역, 합병, 분할이 관련된다.영역 합병이란 업무 방면에서 같은 일을 하고 있다.우리는 같은 분야에 속하기 때문에, 우리는 통합된 두 개의 기술 라인에서 서비스를 제공할 것이다.분야와 관련해서 우리는 마이크로 서비스를 계획할 때 각 분야 간에 명확한 경계를 확보한다.그들 사이에는 교차점이 있지만 서로 다른 분야에서 서비스가 있기 때문에 둘을 독립된 서비스로 분할한다.

• 사용자 그룹 분할


사용자 그룹에 따라 분할됩니다.우선, 나는 나의 시스템 업무에 어떤 사용자가 있는지 알고 싶다.각 사용자 단체에 대해 말하자면 같은 업무 분야에서도 그 단체만이 가지고 있는 비즈니스 장면이 있다.
사용자 그룹은 두 개의 등급역에 대응하고 먼저 메인 체인과 필드 모델에 따라 한 등급역의 분할을 하고 특정한 업무 분석을 결합시켜 사용자의 영역 방향에서 더욱 세밀한 입도의 분할이 필요한지 확인한다.

좋은 웹페이지 즐겨찾기