본문 바로가기

IT/Study3

MSA가 어렵다고 하는 이유는 무엇일까 MSA는 어렵다고들 합니다. 왜 그런걸까요 그 이유는 바로 정답이 없기 때문이 아닐까 생각한다. MSA를 하면서 좋다고는 생각하지만, 막상 다른 사람들에게 왜 좋은지에 대해 설명하고, MSA를 쉽사리 전파해 주기란 쉽지 않은 일이다. 사실 MSA의 개념은 오래전부터 존재해왔다. 하지만 과거에는 이러한 아키텍처를 위한 기술, 구현 및 운영을 위한 자원, 그리고 전문성을 가진 인력이 충분하지 않아 발전과 적용이 어려웠다. 하지만 최근 클라우드 기술의 발달과 함께 컨테이너 기술의 발전이 마이크로 서비스 아키텍처 기반의 서비스 구성과 운영을 가능하도록 이끌고 있다. 2011년 5월 베니스에서 개최된 소프트웨어 아키텍처의 워크숍에서 "마이크로서비스"(microservice)라는 용어를 사용하여 참여자들이 공통의 .. 2022. 3. 7.
MSA 서비스 구현 방법론 MSA 구현 패턴1. API First Design타 서비스나 화면에서 필요한 기능을 제공하는 인터페이스로 API를 식별물리적으로 서비스가 분리되지만, runtime coupling이 발생하여 강결합 상태가 됨--> API Gateway, Service Meshg, LB, Service Registry, Circuit breaker 등을 활용한 추가 구성 필요  (1) 동기 호출 구성 : 직관적이며 이해하기 쉬움. callee가 항상 가용해야 함. 2PC가 가능함  (2) 비동기 구성 : 응답이 필요없거나 트랜잭션 분리가 가능하거나 호출대상 API 처리 시간이 길 경우 사용    --> callback 함수, 서비스 간 공유 cache/DB 를 활용하여 처리 결과 폴링https://mangdan.gith.. 2021. 6. 16.
IoT / oneM2M - 용어 정리 oneM2M : one Machine-To-Machine사물 통신(M2M) 분야 글로벌 표준화 협력체. 원엠투엠(oneM2M)에는 세계 표준화 단체인 한국정보통신기술협회(TTA), 유럽전기통신협회(ETSI), 미국 통신정보표준협회(ATIS)와 통신산업협회(TIA), 중국통신표준협회(CCSA), 일본 전파산업협회(ARIB)가 중심이 되고 이에 속한 수많은 기업과 연구 기관, 대학 등이 참여하고 있다. 협력체는 공통 M2M 서비스 플랫폼 표준 개발을 위한 사용 예(Use Case) 및 요구 사항, 단 대 단(End-to-End) M2M 아키텍처 및 서비스 계층(플랫폼) 표준, M2M 단말·모듈 측면의 공통 사용 예 및 인터페이스, API(Application Programming Interface) 등의 업.. 2021. 3. 25.