엔진엑스를 캐싱 프록시로 사용 * (업스트림) 애플리케이션에서 받아 온 콘텐츠를 로컬 디스크나 메모리에 저장해 두었다가 이 …
read more20.4.클라우드 네이티브 리버스 프록시
트래픽(Traefik) * 클라우드 네이티브 리버스 프록시 도구 * 프록시를 적용하기 위해 애플리케이션별로 설정 파일을 따로 둘 필요 없이 …
read more20.5 리버스 프록시를 활용한 패턴의 이해
리버스 프록시가 있어야 적용할 수 있는 세 가지 주요 패턴 1. 클라이언트 요청에 포함된 호스트명을 통해 HTTP 혹은 HTTPS로 제공되는 …
read more21.1.비동기 메시징이란?
- 비동기 통신을 적용하면 클라이언트와 서버 사이에 계층이 하나 끼어든다.
- 클라이언트가 서버에 요청할 것이 생기면, 서버에 …
21.2.클라우드 네이티브 메시지 큐 사용하기
to-do 애플리케이션 메시지 큐 적용 * to-do 애플리케이션은 웹 프론트엔드와 SQL 데이터베이스로 구성된다. * 많은 수의 사용자를 감당 …
read more21.3.메시지 수신 및 처리
- 큐를 구독하는 컴포넌트를 메시지 핸들러(message handler)라고 한다.
- 대개 메시지의 종류(레디스의 채널, NATS의 서브젝트에 해당)마다 이를 처 …
21.4.메시지 핸들러로 기능 추가하기
- 이것으로 to-do 애플리케이션의 아키텍처를 이벤트 지향 아키텍처(event-driven architecture)로 변경했다.
- 이벤트 지향 아키텍처:
- 애플리케이션이 모 …
21.5.비동기 메시징 패턴 이해하기
- 메시지 큐에 메시지를 전달하고 수신하는 방법도 몇 가지 형태가 더 있다.
- 상황에 따라 적합한 방식을 선택할 수 있도록 미리 알 …
2.1.컨테이너로 Hello World 실행하기
Hello World
- run 명령을 실행하면 애플리케이션 패키지 diamol/ch02-hello-diamol로 부터 컨네이너가 실행됨
- 패키지가 현재 컴퓨터에 없으면 내려받은 후 …
2.3.컨테이너를 원격 컴퓨터처럼 사용하기
접속
- 도커 컨테이너는 호스트 컴퓨터의 운영체제를 공유
- 호스트 컴퓨터가 리눅스 머신이라면 리눅스 셸이 뜬다.
read moredocker container run --interactive --tty …