MSA
-
[매일읽기] Understanding gRPC개발자 라이프/매일읽기 2020. 9. 2. 10:58
원문 : medium.com/better-programming/understanding-grpc-60737b23e79e Understanding gRPC And the differences between REST vs. RPC architectures medium.com gRPC에 대해 간략히 알아본다. 또한 웹 애플리케이션과 통신하는 기존 프로토콜 혹은 아키텍처와 gRPC 간 비슷한 점과 다른 점을 알아본다. gRPC란 무엇인가? gRPC는 서비스 간 고 성능 통신을 하기 위한 RPC(Remote Procedure Call) 프레임워크 서로 다른 언어로 작성된 서비스들을 연결 로드 밸런싱, 추적(tracing), 헬스 체크, 인증을 위해 필요에 따라 쓸 수 있음(pluggable) 기본적으로 구조화된 ..
-
마이크로서비스 따라하기 2탄 밋업 후기개발자 라이프 2019. 7. 23. 23:09
MSA가 이토록 비즈니스 중심적일 줄이야. 이전까지의 경험한 MSA 설계 MSA 방식으로 두 번째 프로젝트를 진행하고 있다. 이번 두번째 프로젝트는 이미 설계된 방식으로 서비스들이 구성되어 개발되고 있지만, 첫번째는 선임급들이 모여 직접 서비스들을 나누고 개발했었다. 서비스를 나누는 작업은 기획된 화면 설계서를 분석하여 요구사항을 파악하고, 어떻게 나누면 좋을까 여러 회의를 통해 진행했다. 별다른 방법론 없이, MSA의 가장 기본 원칙인 데이터 중심으로 나누는 것이 끝이었다. 나눠진 서비스들은 큰 무리없이 개발로 이뤄졌다. 다만, 충분한 시간을 들이고 분석하지 못한 탓인지, 아니면 부족한 기억력 때문인지 지속적인 컴을 통해 보정하고 수정하며 개발을 진행했다. 특별한 요구사항이 없는 데도 요구사항 분..
-
SOA와 MSA의 차이점개발자 라이프 2018. 11. 19. 11:36
SOA와 MSA를 간단히 알아보고 가장 큰 차이점을 살펴보자 1. SOA와 MSA란?SOA는 서비스 지향 설계 방식(Service Oriented Architecture)이다. SOA는 서비스 단위로 개발을 하고, 개발된 서비스들을 공유함으로써 재가용성을 늘리고 유연성을 확보하는 것을 목표로 한다. MSA는 마이크로 서비스 설계 방식(Micro Service Archtecture)이다.MSA 또한 아주 작은 단위의 서비스로 소프트웨어를 구성함으로써 민첩하고 유연한 설계를 할 수 있도록한다. 2. 그렇다면 둘의 차이점은?가장 큰 차이점은 재가용성이다.SOA는 서비스를 개발하고, 이를 최대한 재가용한다. 예를 들면, A 팀과 그 옆의 B 팀이 있을 때, A에서 개발한 서비스 a를 B에서도 그대로 사용하는 것..