코농이의 발전소

고정 헤더 영역

글 제목

메뉴 레이어

코농이의 발전소

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (4)
    • MSA (3)
    • REACT (1)
    • ETC (0)

검색 레이어

코농이의 발전소

검색 영역

컨텐츠 검색

MSA

  • 03장 공조 마이크로서비스 집합 생성

    2021.04.07 by 코농이

  • 02장 스프링 부트 소개

    2021.03.17 by 코농이

  • 01장 마이크로서비스 소개

    2021.03.16 by 코농이

03장 공조 마이크로서비스 집합 생성

목표 마이크로 서비스를 만들면서 기능을 최소화한 공조 마이크로서비스를 만든다. 기술 요구 사항 ◇ 도구 설치 ◆ 깃, 자바, curl, jq(api 응답으로 json을 받은 경우 쉽게 데이터를 가공할 수 있는 json 프로세서), 스프링부트 CLI $ git --version && java -version && curl --version && jq --version && spring --version ◇ 소스 코드를 폴더에 다운로드 한 후 해당 폴더를 가리키는 환경 변수 $BOOK_HOME 설정 $ export BOOK_HOME=~/Documents/Hands-On-Microservices-with-Spring-Boot-and-Spring-Cloud git clone https://github.com/P..

MSA 2021. 4. 7. 16:46

02장 스프링 부트 소개

스프링 부트 부트의 기반이 되는 스프링 프레임워크는 J2EE를 대체하고자 출시됨 스프링은 의존성주입(DI) 개념을 기반으로 매우 가벼운 개발 모델을 제공하며 가벼운 XML 구성 파일을 사용 스프링 애플리케이션을 설정하고자 복잡한 XML 구성 파일을 사용하는 것은 부담이 되기 시작했고 2014년에 스프링 부트 v1.0 출시 스프링부트는 스프링 프레임워크와 서드파티 제품으로 구성된 핵심 모듈 설정 방식을 개선하여 상용 스프링 애플리케이션을 빠르게 개발하기 위한 프레임워크 설정보다 관례와 팻 JAR 파일 ◇ 스프링부트는 다양한 관례를 기본 적용하여 구성을 최소화 ◇ 필요한 경우에만 구성을 작성하여 기존 규칙을 대신 이 디자인 패턴은 초기 구성을 최소화 하며 설정보다 관례라는 이름으로 알려져 있음 ◇ 독립형 J..

MSA 2021. 3. 17. 18:16

01장 마이크로서비스 소개

마이크로서비스의 정의 일체형 애플리케이션을 서로 협력하는 독립 소프트웨어 컴포넌트로 나누는 것이며, 애플리케이션을 쉽게 확장하고 빠르게 개발 하기 위한 아키텍처 마이크로서비스 아키텍쳐 목표 ◇ 빠르게 개발해 지속적으로 배포할 수 있어야 한다. ◇ 수동 혹은 자동으로 쉽게 스케일링 할 수 있어야 한다. 마이크로서비스는 기본적으로 독자적인 업그레이드와 스케일링이 가능한 독립 소프트웨어 컴포넌트로서, 다음의 기준을 충족해야 한다. 독립 컴포넌트로 동작하기 위한 동작 기준 ◇ 아무것도 공유하지 않은 아키텍쳐 유지해야 한다. 즉, 데이터베이스의 데이터를 공유하지 않는다. ◇ 명확한 인터페이스를 통한 통신해야 한다. 동기 서비스를 사용하거나 API를 이용한 메시징 방식을 사용할 수 있는데 이때 사용하는 메세지 형식..

MSA 2021. 3. 16. 18:35

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
코농이의 발전소 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바