컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 분산 및 마이크로 서비스에 대한 몇 가지 요약

분산 및 마이크로 서비스에 대한 몇 가지 요약

< P > 부모님이 제공한 물질을 들고, 그들이 보지 못한 세상 물정을 보고, 그들이 경험하지 못한 삶을 체험했지만, 결국 그들이 이렇게 서툴다는 것을 싫어한다. < P > 개인적으로 분산 시스템은 Ops 를 지향하며, 시스템 성능과 배포 환경 간의 문제를 더 많이 고려하고, 분산적 해결을 통해 대형 호스트가 없는 배포 환경에서 시스템 성능의 고가용성과 처리량을 해결하는 것은 이미 제기된 개념이며, 중앙 집중식 시스템에서 전환된 개념입니다. 컴퓨터 시스템이 네트워킹과 소형화로 발전함에 따라 비즈니스가 발전함에 따라 기존의 중앙 집중식 처리 모델은 사람들의 요구에 부응할 수 없게 되고, 학습 비용이 높아지고, 메인프레임 호스트가 비싸고, 내결함성이 떨어지며, 확장이 어려워집니다. < P > 비즈니스가 빠르게 성장하면서 IT 시스템에 큰 문제를 해결하기 위해 29 년부터 아리그룹은 IOE 프로그램을 시작했고, 그 전자상거래 시스템은 분산 시스템 시대로 본격화되고 있다. < P > "분산 시스템 개념 및 설계" 라는 책에서 분산 시스템은 다음과 같이 정의됩니다. < P > 분산 시스템은 하드웨어 또는 소프트웨어 구성 요소가 서로 다른 네트워크 컴퓨터에 분산되어 있으며 서로 메시징을 통해서만 통신하고 조정하는 시스템입니다. (하드웨어 또는 소프트웨어 구성 요소, 개인 이해, 하드웨어 구성 요소 분포 우리는 HarmonyOS 이해, 음성 동기화, 응용 프로그램 간 장치 흐름, 소프트 버스 등 하드웨어 추상화 분산, 또는 RAID (독립 중복 디스크 어레이) 와 함께 이해할 수 있습니다. 시스템 기반 디스크 어레이로 이해할 수 있습니다. 소프트웨어 구성 요소 분포는 우리가 흔히 말하는 마이크로서비스 분산 배포와 결합되어 있습니다. )

마이크로서비스 (Microservices) 는 단일 책임 및 기능에 초점을 맞춘 소형 기능 블록 (Small Building Blocks) 을 기반으로 복잡한 대형 어플리케이션을 모듈식으로 조합하는 소프트웨어 아키텍처 스타일입니다. 각 기능 블록 사용은 언어와 무관합니다. 마이크로서비스의 기원은 Peter Rodgers 박사가 25 년 클라우드 컴퓨팅 박람회에서 제출한 마이크로웹 서비스 (Micro-Web-Service) 로 시작되었습니다. 주발? Wy 는 Microsoft 의 다음 단계인 소프트웨어 아키텍처로 클래스를 그레날라스 서비스 (granular services) 로 바꾸는 것과 비슷한 선행을 가지고 있습니다. 그 중 핵심은 서비스를 유닉스 채널과 같은 액세스 방식으로 사용할 수 있도록 하는 것입니다. 복잡한 서비스 뒤에는 간단한 Unix 를 사용하여 인터페이스를 개방하는 것입니다. 어떤 서비스든, 어떤 세분화할 수 있습니다. 이 디자인은 HP 의 실험실에서 구현되어 복잡한 소프트웨어 시스템을 바꿀 수 있는 강력한 힘을 가지고 있다. 214 년, Martin Fowler 와 James Lewis *** 는 마이크로서비스 개념을 함께 제시했습니다. 마이크로서비스는 단일 어플리케이션으로 구성된 작은 서비스로, 자체 일정과 경량 처리를 가지고 있으며, 서비스는 비즈니스 기능별로 설계되어 완전 자동으로 배포되며, 다른 서비스와 HTTP API 를 사용하여 통신합니다. 동시 서비스는 최소한의 중앙 집중식 관리 (예: Docker) 기능을 사용하며, 서비스는 서로 다른 절차 언어로 데이터베이스와 같은 구성 요소와 협력할 수 있습니다. < P > 개인은 마이크로서비스 아키텍처가 dev 를 더 많이 지향하고, 인코딩과 프로젝트 업무 간의 문제를 더 많이 고려하고, 기능에 따라 애플리케이션을 서비스로 분할한다고 생각한다. 해결은 개발 문제와 응용 복잡성이다. 비즈니스의 급속한 발전에 대한 단체 응용이 수요를 충족시키지 못할 때 제기된 개념이다.' 마이크로서비스 아키텍처 설계 모델' 이라는 책에서는 마이크로서비스 아키텍처에 대해 다음과 같이 정의한다. < P > 응용 프로그램 기능을 서비스 세트로 나누는 아키텍처 스타일. (직설적으로, 더 이상 설명할 필요가 없다. 대형 시스템에는 모듈화가 필수적이다. 파트너도 비슷한 프로젝트를 했다고 믿는다. 마이크로서비스틀은 모듈화의 한 형태로 볼 수 있다.) < P > 마이크로서비스와 분산은 모두 대형 어플리케이션에 대한 확장이지만 확장 방향은 다를 뿐이다. < P > 개인은 일반적으로 마이크로서비스 아키텍처의 응용 프로그램은 일반적으로 분산 시스템입니다. 그러나 분산 시스템이 반드시 마이크로서비스 아키텍처일 필요는 없습니다.

上篇: 검과선녀전설 전집 下篇: 어떤 클라우드 휴대폰이 좋을까요?
관련 내용