MSA
Eureka 설정
디스커버리 서버 자체에 대한 설정
eureka.server.*
서버로서 어떻게 구성될지의 설정 (* 즉 Eureka 서버의 프로퍼티 설정에 들어가는 내용)
클라이언트 자체에 대한 설정
eureka.instance.*
클라이언트로서 어떻게 구성될지의 설정
클라이언트 행위(Action) 설정
eureka.client.*
클라이언트가 연계할 유레카 서버 설정(defaultZone, register-with-eureka)
다른 서비스들의 정보를 가져오는(fetch-registry)등 행위
Instances currently registered with Eureka
Availability Zones : 하나의 인스턴스가 등록
(추후 이중화 구성으로 각각의 서비스를 2개씩 띄우면 2로 설정됨)
Status
UP/DOWN
각 서비스당 등록된 인스턴스 명
링크
Headless CMS
Rest API, GraphQL 등을 사용해서 콘텐츠 데이터를 제공
Headless CMS를 사용하면 내가 원하는 기술 스택(콘텐츠 관리는 strapi, 뷰는 nest.js)으로 사이트를 구성할 수 있음.
JAMstack
: 사전 렌더링된 단순한 HTML 페이지기 때문에 웹 서버가 따로 필요하지 않고 메인 서버에서 서버 사이드 렌더링을 하거나, 페이지 다운로드 요청이 필요하지 않기 때문에 로딩 속도가 빠를 뿐 아니라 보안 측면에서도 더 안전.
이때 잼스택의 아키텍처따라 위와 같은 Html 사이트를 만드는 도구를
정적 사이트 생성기
라고 함.
Strapi
Strapi is the leading open-source headless CMS. It’s 100% Javascript, Fully customizable and developer-first.
Bootstrap + API
Node.js 웹 프레임워크 중 하나인 Koa 기반으로 구현
cli
response값 커스터마이즈 해주는 공식 문서
https://docs-v3.strapi.io/developer-docs/latest/guides/custom-data-response.html#introduction
https://bookshelfjs.org/api.html
프로젝트 있는 경로로 이동 후 개발 툴 열면 api 디렉토리 있음
api > controllers, documentation, models, services