마이크로서비스 아키텍처(MSA). 서비스 개발팀 이야기
2015년 쯤 아키텍처 연구팀에 잠깐 있었는데, auto Scale in/out, 도커, 대용량 데이터베이스, 대용량 스토리지 등이 연구되고 있었다. 내가 있던 셀은 SaaS나 멀티테넌트 아키텍처가 주된 관심사 였다. 이런 주제들에 적합한 아키텍쳐가 무엇인지 알아보다 보니 자연스레 MSA로 초점이 맞춰졌다. 그때 조대협 님을 초청해서 세미나도 듣고, Chr
2015년 쯤 아키텍처 연구팀에 잠깐 있었는데, auto Scale in/out, 도커, 대용량 데이터베이스, 대용량 스토리지 등이 연구되고 있었다. 내가 있던 셀은 SaaS나 멀티테넌트 아키텍처가 주된 관심사 였다. 이런 주제들에 적합한 아키텍쳐가 무엇인지 알아보다 보니 자연스레 MSA로 초점이 맞춰졌다. 그때 조대협 님을 초청해서 세미나도 듣고, Chr
Microservice ArchitectureJames Lewis Micro Services: Java, the Unix Way Martin Fowler Microservices Resource Guide What are Microservices? When Should I Use Them? Test Cris Richardson microservices.
Microservices Architecture모놀리틱 아키텍쳐(Monolithic Architecture)우리가 전통적으로 SI나 솔루션을 개발하던 모습은 모든 기능을 패키지 단위로만 구분해서하나의 프로젝트에 넣어서 관리하는 것이었습니다. 심지어 모든 개발팀이 공유해서 말이죠.그리고 이 프로젝트 구성을 보면 뛰어난 SA들이 전체 구조를 잡고, 모든 기술
Choosing a Microservices Deployment StrategyChoosing a Microservices Deployment Strategy에 대한 요약이다. Motivations모놀리틱 어플리케이션은 보통 큰 어플리케이션 하나를 여러개로 복사해서 실행한다.즉, N개의 서버에 각 서버마다 M개의 어플리케이션 인스턴스가 실행되는 것이다.모놀
Event-Driven Data Management for MicroservicesEvent-Driven Data Management for Microservices에 대한 요약이다. Microservices and the Problem of Distributed Data Management모놀리틱(monolithic) 어플리케이션은 전형적으로 단일 관계형
Service Discovery in a Microservices ArchitectureService Discovery in a Microservices Architecture에 대한 요약이다. Service DiscoveryREST API, Thrift API등을 가진 서비스를 호출하려고 할때 네트워크 주소(IP, Port)를 알고 있어야 한다.기존
Building Microservices: Inter-Process Communication in a Microservices ArchitectureInter-Process Communication in a Microservices Architecture에 대한 요약이다. Monolithic 어플리케이션에서는 언어레벨의 메소드나 함수를 호출 함으로써 다른
Building Microservices: Using an API GatewayUsing an API Gateway에 대한 요약이다. Client와 Microservices 간에 어떻게 통신을 할 것인가? 모놀리틱(monolithic) 어플리케이션은 엔드포인트가 하나만 존재하는 반면에,MSA 어플리케이션은 서비스마다 다른 엔드포인트를 갖는한다. API G
Introduction to MicroservicesIntroduction to Microservices에 대한 요약이다. Monolithic architecture hexagonal architecture 논리적으로 모듈화되고 패키지된 아키텍쳐를 갖더라도, 배포는 모놀리틱하게 되는 경우가 많다. 프로그래밍언어나 프래임워크에 의해 배포 형식이 결정된다.
AWS EKS 를 사용하여 쿠버네티스 환경에서 운영을 하고 있는데, 좀 더 제대로 이해하고 싶은 마음이 들어 쿠버네티스 완벽 가이드를 보게 되었다. 새로운 기술을 접할 때 공식 문서를 보는 것 보다 책을 통해서 공부 하는 것을 좋아한다.대부분의 경우 문서화가 잘되어 있
8/16. 입사한지 딱 10년이 되었다. 대학생 때 프로그래밍 이라는 것을 접하기 시작한 이후 지금까지 지난 14년이 넘는 기간동안 어떤 기술의 변화 속에서 지내왔는지 정리 해 보려고 한다.각 기술은 개인적으로 접하기 시작한 시점으로 실제 유행했던 시기와 조금 다를 수
2019년 2018년 2017년 코로나.언제 부터 시작된 건지 이제 기억이 나지 않지만, 지난 일년은 코로나로 인해 많은 것들이 달라졌다. 일단, 7살 딸내미가 유치원에 가지 못했다. 계속 되는 휴원에, 잠깐이라도 등원 할 수 있는 유치원이나 어린이집 등 보육시설을 찾
무언 가에 몰입 하는 것은 많은 정신적 고통을 안겨준다.나는 개발자로서 많은 부분에 몰입을 한다.frontend, backend, modeling, architecture, ci/cd, infra.. 등등..가끔 다른 역할자의 영역을 침범하는 우를 범하기도 한다. 이번
개발 tool은 webstorm 을 사용하고, react는 create-react-app 을 통해 생성하도록 하겠습니다. npm 5 버전 이상 설치되어 있어야 합니다. Create React App eslint 설정 상대경로 지옥 피하기. jsconfig.json 설정