전체 글
-
인증/인가 - 섹션8.운영관리Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 14:42
1안 각 서비스에서 Auth DB 사용 2안 각 서비스에서 Auth Service 에 요청 3안 API GG 가 통합된 토큰 발행 ( Stateless Authentication ) 각 비즈니스 서비스에서 최종 리소스 허용 판단 Stateful Redis(Backing Service) 에 Session 정보를 저장하여 사용 Stateless 강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard 마이크로서비스 아키텍처 와 MSA 패턴 이해 강의 - 인프런 클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍..
-
Spring Cloud, BFF, API GW - 섹션8.운영관리카테고리 없음 2024. 2. 10. 11:26
Spring Cloud https://spring.io/projects/spring-cloud Spring Cloud Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, short lived microservices and spring.io Spring Cloud Features Distributed/versioned configuration Service..
-
MSA생태계의 발전과 패턴의 탄생 - 섹션8.운영관리Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 11:19
MSA - 분산 트랜잭션 이슈 Circuit Breaker, 오류 전파 이슈 한 서비스의 오류가 다른 서비스로 전파됨 오류 전파, Cascading Failure 출처 : https://www.slideshare.net/DanielOh20/microservice-40-journey-from-spring-netflix-oss-to-istio-service-mesh-and-serverless-at-open-source-summit-japan?from_action=save Netflix 변화과정 강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard 마이크로서비스 아키텍처 와 MSA 패턴..
-
CSP - 섹션7.MSA패턴1-인프라Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 11:09
CSP : Cloud Service Provider https://www.veritis.com/blog/aws-vs-azure-vs-gcp-the-cloud-platform-of-your-choice/ https://www.veritis.com/wp-content/uploads/2023/09/AWS-Vs-Azure-Vs-GCP-Feature-wise-Comparison-Latest.pdf 강의출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard 마이크로서비스 아키텍처 와 MSA 패턴 이해 강의 - 인프런 클라우드 분야에서 가장 Hot한 키워드인 Microservice Architect..
-
DevOps 인프라(CI/CD) - 섹션7.MSA패턴1-인프라Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 10:27
XP 중 방법론 하나로 CI/CD 자동화가 시작됨 Kent Beck : Application 을 개발하면서, 통합을 하지 않아서, 문제점이 누적된다 개발 → 지속적인 통합 → 동작하는 소프트웨어 → 빠른 고객 피드백 Continuous Delivery vs. Continuous Deployment: Where To Draw The Line? https://katalon.com/resources-center/blog/continuous-delivery-vs-continuous-deployment 지속적 통합(Continous Integration) 지속적 통합은 개발자가 소프트웨어 개발 체크할때마다 새로운 코드 빌드와 단위 테스트하는 소프트개발 방법이다. 애자일 소프트웨어 팀에게 요구사항에 대응하고 문제를..
-
컨테이너 오케스트레이션 - 섹션7.MSA패턴1-인프라Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 09:31
ETCD 데이터저장소는 노드, 포드, 구성, 암호, 계정, 역할, 바인딩 등과 같은 클러스터 관련 정보를 저장한다 kubectl get 명령을 실행할 때 표시되는 모든 정보는 ETCD 서버에서 가져온 것이다. kubelet은 각 노드에서 실행되는 기본 Node Agent입니다. 즉, 쿠블릿(kubelet)은 노드에서 컨테이너가 동작하도록 관리해 주는 핵심 요소입니다 ref : https://kubernetes.io/ko/docs/concepts/overview/components/#kubelet Kubernetes Resources Pod ReplicaSet Deployment Service kubectl scale --replicas=5 deployment/webapp1 Ingress Nginx Ing..
-
인프라 패턴: VM과 컨테이너 - 섹션7.MSA패턴1-인프라Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 10. 09:12
IaaS, CaaS, PaaS, SaaS 인프라 플랫폼(IaaS) : AWS EC, Azure VMs , OpenStack 컨테이너 플랫폼 (CaaS): AWS ECS,EKS,AKS,GKE , k8s, DC/OS, Docker Datacenter 어플리케이션 플랫폼(PaaS,aPaaS): Heroku, PCF, CloudFondy, OpenShift 함수 플랫폼(FaaS) : Lambda,Azure Functions,GCF, OpenWhik 소프트웨어 플랫폼(SaaS): Saleforce,Oracle,SAP,OpenFaaS,fission,Knative 각각의 약자 Infrastructure as a Service Container as a Service Platform as a Service Funcat..
-
MSA 패턴 유형 - 섹션6. MSA를 외부아키텍처와 내부아키텍처로 구분해서 바라보자Architecture/한정헌-마이크로서비스 아키텍처와 MSA패턴이해 2024. 2. 9. 21:43
MSA 관심사 - 외부 아키텍처와 내부 아키텍처 Outer Architecture : 여러 개의 서비스의 효과적인 운용, 관리 지원 - Service Mesh ( Routing, Load balancing, service discovery ) - External Gateway ( Policy management, API Gateway, Consumer identify - Telemetry ( Monitoring, Diagnostics ) - CI/CD Automation Inner Architecuture : Biz 수행을 위한 서비스 구조 정의 - Layered Architecture - Event Driven Architecture - Hexagonal Architecture MSA 패턴 EDA - ..