6주차

Microservice

kims1997 2022. 11. 30. 14:40
반응형

Microservice service?


마이크로 서비시는 소프트웨어가 API를통해 통신하는 소규모의 독립적인 서비스로 구성 

소프트웨어 개발을 위해  아키텍처 및 조직적 접근 방식 

*소규모 팀 에서 사용*

마이크로 서비스는 경량 API사용하여 잘 정의된 인터페이스를 통해 통신,서비스가 독립적으로 실행되기 떄문에 특정 기능에 대한 수요를 충족하도록 서비스 업데이트,배포및 확장 할 수 있다 

 


마이크로 서비스 특징


  • 자율성 :마이크로 서비스 아키텍처는 다른 서비스 기능에 영향을 주지 않으며(에러가 날 경우 전체수정 하지 않고 부분 수정이 가능 하다 ) 개발,배포,운영하고 확정  서비스가 해당 코드 또는 구현을 다른 서비스와 공유할 필요는 없다
  • 전문성: 서비스는 일련의 기능을 위해 설개되며 특정 문제를 해결하는 데 중점을 둡니다 
  • 스토리지 및 데이터 베이스: 확장 가능하고 안전한 데이터 스토리지 
  • 캐싱, 객체스토리지,관계형 데이터베이스,NoSQL 데이터베이스
  • 네크워킹: 처리량이 높고 지연시간이 1밀리초 미만인 네크워크 서비스 *APi프록시*
  • Cloud Map 을 사용하면 애플리케이션 리소스의 사용자 지정 읾을 정의하고 동적ㅇ로 변경되는 리소스의 업데이트위치 유지
  • Docker컨테이너를 지원하는 확장성과 성능이 뛰어나 컨테이너 관리 서비스로서, 서비스를 사용
    • 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있다 코드를 업로드 하기만 하면 Lambda애서 높은 가용서으로 코드 실행 가용성으로 코드를 실행 및 확장하는데 필요한 모든것 관리
반응형