2016-06-17 1 views
1
모든 기업이 고객에게 판매하는 제품을 만드는 고객을 찾는 과정에

등 내가 반응 microservices에 강의를 봤는데반응성 Microservices 예 - 일반 및 REAL (안 초록)

과 노하우 그들은 추상적 인 형태로 무엇을하고 있지만 아무도 (그리고 아무 것도 의미하지 않는다) 나에게 실용적인 예제를 제공 할 수있는 것 같습니다. 오늘날 만들어지는 소프트웨어가 반응 형 마이크로 서비스를 활용하여 더 잘 설계 될 수 있다는 것입니다.

예를 들어, 고객을 위해 Thing1을 수행하는 웹 서비스. SubThing1, SubThing2, SubThing3의 세 가지 주요 구성 요소가 있습니다. SubThing2는 때때로 더 많은 메모리와 리소스를 필요로 할 수 있으므로 SubThing2를 필요할 때 확장 및 축소 할 수 있도록 반응 형 마이크로 서비스로 분해하는 것이 좋습니다.

Thing1, SubThing1, SubThing2 및 SubThing3의 실제 작동 예제를 실시간으로 제공 할 수 있습니까?

+0

나는 많은 마이크로 서버를 만들었습니다. 이전에는 부적절한 솔루션 이었지만, "반응 형"이라는 용어는 나에게 마이크로 서비스에 대한 새로운 연관체였습니다. "반응 형 마이크로 서비스"가 무엇인지에 대한 정보를 공유 할 수 있습니까? – Bishoy

+0

@Bishoy - 아래 대답은 내 대답 대답 –

답변

0

누군가가 반응 마이크로 서비스 인 경우 궁금한 사항이 있으면 아래를 참조하십시오.

조나스 고수, 오라일리 프레스에 의해 도서 "반응성 Microservices 구조"에서

:

는 반응성 Microservice 무엇인가? 잘 정의 된 프로토콜을 통해 통신 이산 고립 된 서브 시스템에 시스템 의 분해하십시오 Microservices 기반 아키텍처를 채택의 주요 원칙의

하나는 분할 및 정복이다.

격리 탄력과 탄력을위한 필수 조건이며,에 에게 그들을 분리하는 서비스 간의 비동기 통신의 경계가 필요합니다

  • 시간 - 허용 동시성
  • 공간 - 허용 유통 및 이동 이동성 능력 서비스

마이크로 서비스를 채택 할 때 변경 가능한 공유 상태 1 및 이에 Share-Nothing Architecture을 수용하여 범용 확장 법 2 항에, 조정, 경합 일관성 비용을 최소화한다. 변경 가능한 상태에 의해 발생하는 문제에 대한 통찰력 토론을위한

1, "Can Programming Be Liberated from the von Neumann Style?는"

2 닐 군터의 Universal Scalability Law는 이해의 필수적인 도구입니다 존 배 커스 '고전 튜링 상 강의를 참조 동시 및 분산 시스템에서 경합 및 조정의 영향.

이 정의를 사용하면 Thing이 반응 형 마이크로 서비스로 구성된 시스템이되고 Subthing1 .. 등이 개별 반응 형 마이크로 서비스가됩니다.

당신은 나에게 실시간 Thing1, SubThing1, SubThing2 및 SubThing3의 라이브 작업 실제적인 예를 제공 할 수 있습니다.

방법에 대해 :

  • 것 = 아마존 웹 사이트
  • SubThing1 - 가격 서비스
  • SubThing2 - 제품 서비스
  • SubThing3 - 주식 서비스 등
  • ...