Cloud Native Architecture

지속적인 통합, CI(Continuous Integration)

  • 통합서버, 소스관리(SCM), 빌드도구, 테스트 도구
  • ex)Jenkins, Team CI, Travis CI

지속적인 배포

  • Continuous Delivery
  • Continuous Deployment
  • Pipe line

12 Factors(https://12factor.net) : 서비스 시 고려해야할 12가지 항목

Monolithic

모든 업무로직이 하나의 애플리케이션 형태로 패키지 되어 서비스
애플리케이션에서 사용하는 데이터가 한곳에 모여 참조되어 서비스되는 형태

일부 기능만 수정해도 전체 애플리케이션 빌드, 배포를 다시 해줘야 한다.

MSA (Microservice)

There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies. (Martin Fowler)

'📚 Spring > Spring Cloud' 카테고리의 다른 글

Spring Cloud Gateway - Custom Filter  (0) 2021.09.27
Spring Cloud Gateway - Filter  (0) 2021.09.24
Spring Cloud Gateway란?  (0) 2021.09.23
API Gateway란? (Spring Cloud Gateway)  (0) 2021.09.22
Monolithic vs MSA  (0) 2021.09.14

댓글

Designed by JB FACTORY