본문 바로가기
728x90

코드프레소 체험단76

[마이크로서비스 아키텍처 : 패턴과 핵심 기술] MSA 분리 전략 - MSA 분리 전략 원칙 서비스 분리 전략 기존 Monolith를 Microservice로 전환하기 위한 시작점 서비스 분리 원칙 및 고려 사항 도메인 주도 설계 서비스 분리 패턴 데이터베이스 분리 패턴 서비스 분리 프로세스 서비스 분리를 위한 3 Key Point 단계적으로 마이그레이션 해야 한다 처음에는 크게 분리하고 추후에 작게 분리하라 서비스 분리의 공식은 없다 MSA 전환을 위한 고민 거리들 Monolith 분리 방법에 대한 기준 서비스 분리의 First Step 분리 대상 서비스의 선택 적절한 서비스의 크기 결정 기존 코드 재사용 vs 서비스 재개발 작고 분리가 쉬운 서비스로 워밍업 MSA 성공적 전환을 위해서는 다양한 사전 준비사항이 있다 Cloud, Deployment P.. 2022. 5. 27.
[마이크로서비스 : 패턴과 핵심 기술] MSA 도입을 위한 역량 및 필요조건 MSA의 도입 필요 조건 MSA의 도입 조건은 크게 2가지로 나눠 볼 수 있다 사업/조직적 측면 기술적 측면 사업/조직적 측면 MSA가 중장기적 Business benefit을 올릴 수 있다는 합의가 있어야 한다 MSA 도입 자체가 시간/비용 측면으로 지출이 있기 떄문이다 따라서 MSA 도입으로의 이익이 보장되지 않으면 전환하기 힘들다 고위 경영진의 강력한 Commitment 및 용기 Jeff Bezos의 메일과 같이 MSA 도입을 위한 고위 경영진의 추진력이 필요하다 잘 동작하는 시스템을 건드리기 싫은 두려움 MSA 도입은 단순 기술 도입이 아닌 조직과 프로세스의 개선 작업이 필요하다 비즈니스 역량에 기반한 조직 구성 프로세스나 방법론의 개선 필요 -> ex).. 2022. 5. 25.
[마이크로서비스 아키텍처 : 패턴과 핵심 기술] MSA 개념과 주요 특징 전통적 개발 방법 전체 기능을 단일 코드베이스로 개발한다 대규모 단일 코드 베이스를 빌드/배포한다 단일 통합 데이터베이스를 사용한다 Monolithic System Monolithic Architecture Monolith Monolithic System Type이 존재한다 Monolithic System 단점 스케일 아웃 시 전체 시스템을 확장해야 하므로 비효율적이다 보통 일부 기능때문에 스케일 아웃을 하는 경우가 많다 하지만 Monolithic의 경우 전체 시스템을 확장해야 한다 빌드/배포 시간이 오래걸려서 빌드/배포가 자주 하지 못한다 작은 수정에도 전체 시스템 빌드/배포 해야 한다 아무리 작은 수정이더라도 전체 빌드/배포가 이뤄지기 때문에 속도가 .. 2022. 5. 18.
[마이크로서비스 아키텍처 : 패턴과 핵심 기술] MSA 소개 Microservices 란? 하나의 어플리케이션을 다수의 독립적인 서비스들의 집합으로 구성하는 것 각각의 서비스들은 별도의 프로세스에서 실행되며, HTTP API같은 가벼운 매커니즘으로 통신하는 작은 애플리케이션이다 작은 서비스들은 각자의 비즈니스 기능을 담당하고, 완전 자동화된 절차에 따라 독립적으로 배포된다 각 서비스는 서로 다른 프로그래밍 언어나 서로 다른 데이터 저장 기술을 사용할 수 있다 Microservices 용어 3가지는 모두 같은 용어로 사용되지만, 해외에서는 주로 Microservices로 불린다 Microservice Architecture MSA Microservices Microservices 출현 2005년 클라우드 컴퓨팅 컨퍼런스에서 Pe.. 2022. 5. 16.
[그림과 실습으로 배우는 도커 & 쿠버네티스] 스터디 🐳 해당 내용은 노션에 정리 중이니까 아래의 링크를 통해 확인하십셔~~ https://field-okra-184.notion.site/c1266a093ff942d5897ec8825215fc5d 그림과 실습으로 배우는 도커&쿠버네티스 A new tool for teams & individuals that blends everyday work apps into one. field-okra-184.notion.site 난 오늘도 밀린 스터디로 밤을 새고... 아직도 다 못했고... 어린이날에도 공부해야 하고...^^ 의꿀밤 야미 화이팅...! 2022. 5. 4.
[라이브강의] 2022-03-30 (spring boot filter and interceptor) Spring Boot Filter and Interceptor Spring의 Request/Response 구조 위와 같이 요청 하나에도 스프링 내부에선 수많은 레이어를 지나서 요청이 수행된다! 클라이언트로부터 요청이 들어오면 해당 요청은 먼저 Filter를 거치게 된다 그리고 DispachServlet을 거쳐서 Contoller 레이어로 넘어가게 된다 Controller layer 먼저 HandlerInterceptor에 요청이 넘어간다 그리고 Handler로 넘어가는데, 이는 우리가 알고 있는 실제 controller의 역할을 하게 된다 (@RequestMapping을 통해 매핑하는 역할을 Handler가 한다) View 레이어의 ViewResolver에서 view를 Mapping한다 종단 관심사와 .. 2022. 4. 6.
728x90