마이크로서비스란
-
안녕하세요. 팀드모네입니다. 지난 시간에는 모놀리식 아키텍처의 장단점에 대해 알아보았는데요 이번 시간에는 그 이야기에 이어 마이크로서비스 아키텍처의 장단점에 대해 설명드리겠습니다. 질문1) 마이크로서비스 아키텍처란? 마이크로 서비스를 한문장으로 설명하면 API를 통해 통신하는 작고 독립적인 서비스의 모임입니다. 하나로 뭉처진 모놀로식 즉, 거대한 어플리케이션을 적절히 잘 쪼개어 분산시키는 것이죠. 질문2) 마이크로서비스 도입시 얻게 되는 장점은 무엇인가요? 상식적으로 백도어를 열거나 다른 서비스의 DB에 직접적인 커넥션을 맺지 않겠는 전제하에 API라는 서비스 간 국경선이 설정되어 내부 클래스에 마음대로 들어올 수 없어 모듈성이 향상되었습니다. 미국으로 예시를 들자면, 미국이라는 곳은 하나의 국가 안에 ..
[5분 MSA] 마이크로서비스란? MSA의 장단점에 대해서 #2안녕하세요. 팀드모네입니다. 지난 시간에는 모놀리식 아키텍처의 장단점에 대해 알아보았는데요 이번 시간에는 그 이야기에 이어 마이크로서비스 아키텍처의 장단점에 대해 설명드리겠습니다. 질문1) 마이크로서비스 아키텍처란? 마이크로 서비스를 한문장으로 설명하면 API를 통해 통신하는 작고 독립적인 서비스의 모임입니다. 하나로 뭉처진 모놀로식 즉, 거대한 어플리케이션을 적절히 잘 쪼개어 분산시키는 것이죠. 질문2) 마이크로서비스 도입시 얻게 되는 장점은 무엇인가요? 상식적으로 백도어를 열거나 다른 서비스의 DB에 직접적인 커넥션을 맺지 않겠는 전제하에 API라는 서비스 간 국경선이 설정되어 내부 클래스에 마음대로 들어올 수 없어 모듈성이 향상되었습니다. 미국으로 예시를 들자면, 미국이라는 곳은 하나의 국가 안에 ..
2022.02.05 -
안녕하세요. 팀드모네입니다. 오늘은 MSA를 이해하기 위해 필수적으로 알아야 하는 개념! 모놀로식 아키텍처에 대해서 알아보도록 하겠습니다. 질문1) 모놀리식 아키텍처란 무엇인가요? , 이라고 기억하시면 편합니다. 조금 더 정확하게 표현하자면, 하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍쳐를 가질 때, 모놀리식하다고 표현합니다. 조금 더 쉽게 표현하자면, 단일 애플리케이션에 계속 기능을 계속 붙이는 아키텍처입니다. 질문2) 모놀리식 아키텍처의 장점은 무엇인가요? 이 아키텍처는 스타트업 즉, 초기 사업에 매우 적합합니다. 아키텍처가 단순하니까, 디버깅도 쉽고 테스트도 쉽고 배포도 쉽습니다. 당연히 기능 개선도 쉽죠. 그것을 증명하듯 이베이, 아마존 닷컴, 넷플릭스도 초기엔 모놀리식으로 애플리케이션..
[5분 MSA] 모놀리식 아키텍처란? 모놀리식의 장단점에 대해서 #1안녕하세요. 팀드모네입니다. 오늘은 MSA를 이해하기 위해 필수적으로 알아야 하는 개념! 모놀로식 아키텍처에 대해서 알아보도록 하겠습니다. 질문1) 모놀리식 아키텍처란 무엇인가요? , 이라고 기억하시면 편합니다. 조금 더 정확하게 표현하자면, 하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍쳐를 가질 때, 모놀리식하다고 표현합니다. 조금 더 쉽게 표현하자면, 단일 애플리케이션에 계속 기능을 계속 붙이는 아키텍처입니다. 질문2) 모놀리식 아키텍처의 장점은 무엇인가요? 이 아키텍처는 스타트업 즉, 초기 사업에 매우 적합합니다. 아키텍처가 단순하니까, 디버깅도 쉽고 테스트도 쉽고 배포도 쉽습니다. 당연히 기능 개선도 쉽죠. 그것을 증명하듯 이베이, 아마존 닷컴, 넷플릭스도 초기엔 모놀리식으로 애플리케이션..
2022.02.05 -
안녕하세요. 팀드모네입니다. 지난시간으로 사전 설명이 끝났으니, 오늘은 본격적으로 MSA(Micro Service Architecture)가 무엇인지 알아보도록 하겠습니다. 👨💻 MSA(Micro Service Architecture)란? - 시스템을 여러 개의 독립된 서비스로 나눠서, 이 서비스를 조합함으로서 기능을 제공하는 아키텍쳐 디자인 패턴 👨💻 MSA의 핵심은?1. 다른 팀의 스토리지에 직접 엑세스 금지 2. 공유메모리, 백도어 금지 3. 팀 간의 커뮤니케이션은 서비스 인터페이스로만 이뤄져야한다. 4. 모든 서비스 인터페이스는 예외없이 외부에서 이용 가능해야한다. * 오직 api나 네트워크로 각 서비스를 연결하라는 의미. 공유메모리..등 금지는 뒷문 만들지 말라는 의미. 👨💻 MSA의 특이..
[5분 내로] MSA의 특징과 주의사항 그리고 도입 이유안녕하세요. 팀드모네입니다. 지난시간으로 사전 설명이 끝났으니, 오늘은 본격적으로 MSA(Micro Service Architecture)가 무엇인지 알아보도록 하겠습니다. 👨💻 MSA(Micro Service Architecture)란? - 시스템을 여러 개의 독립된 서비스로 나눠서, 이 서비스를 조합함으로서 기능을 제공하는 아키텍쳐 디자인 패턴 👨💻 MSA의 핵심은?1. 다른 팀의 스토리지에 직접 엑세스 금지 2. 공유메모리, 백도어 금지 3. 팀 간의 커뮤니케이션은 서비스 인터페이스로만 이뤄져야한다. 4. 모든 서비스 인터페이스는 예외없이 외부에서 이용 가능해야한다. * 오직 api나 네트워크로 각 서비스를 연결하라는 의미. 공유메모리..등 금지는 뒷문 만들지 말라는 의미. 👨💻 MSA의 특이..
2020.03.23