[MSA] MSA란?
·
기타
💡 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처 스타일의 일종인 소프트웨어 개발 기법 ex) 여러 프로젝트(서비스)를 만든 뒤 연결해서 사용하는 형태 → 네이터의 경우 메일, 카페 블로그, 지식IN 쇼핑 등 하나의 프로젝트에 들어있는 것이 아닌 메일 프로젝트, 카페 프로젝트 등 각각의 프로젝트들로 존재함. → 만약 이메일 쪽에 내용을 추가하려고 서버를 잠시 멈춰야하는 경우 네이버 전체를 몇 시간 내리면 손해보는 사람이 많음. → 그래서 MSA는 각 파트별로 프로젝트가 나눠져있기 때문에 해당 이메일 프로젝트의 서버만 멈추면 되므로 MSA를 사용함 MSA(Micro Service Architecture)의 특징 서비스 간에 네트워크를 넘나드는 통신을 하게 됨 도메인 중심으로 설계 서비스..