개발 일지/Cloud
-
Zipkin 살펴보기개발 일지/Cloud 2022. 8. 19. 17:14
안녕하세요. 스프링 클라우드 아키텍처를 정리하며 트레이싱 단계에 접어들어 있습니다. 앞서 Sleuth 튜토리얼을 진행해 봤는데요. 오늘은 그와 연관된 Zipkin을 알아보도록 하겠습니다. 우선 공홈을 방문해 볼까요? https://zipkin.io/ OpenZipkin · A distributed tracing system Zipkin Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a..
-
Spring Cloud Sleuth - 시작하기개발 일지/Cloud 2022. 7. 8. 16:54
안녕하세요! 지난번 포스트에 이어서 "Spring Cloud Sleuth"에 대해 조금 더 자세히 알아보도록 하겠습니다. 참고하는 페이지는 spring.io 공홈의 문서입니다. https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/html/getting-started.html#getting-started Getting Started If you are getting started with Spring Cloud Sleuth or Spring in general, start by reading this section. It answers the basic “what?”, “how?” and “why?” questions. It includes..
-
Spring Cloud Sleuth - Overview개발 일지/Cloud 2022. 7. 8. 15:06
안녕하세요! 계속해서 스프링 클라우드 관련 아키텍처를 살펴보겠습니다. 그중에서 이번 포스트에서는 트레이스와 관련된 "Spring Cloud Sleuth"를 읽어볼게요. https://spring.io/projects/spring-cloud-sleuth Spring Cloud Sleuth Sleuth configures everything you need to get started. This includes where trace data (spans) are reported to, how many traces to keep (sampling), if remote fields (baggage) are sent, and which libraries are traced. Specifically, Spring C..
-
Spring Cloud Circuit Breaker개발 일지/Cloud 2022. 6. 30. 14:59
안녕하세요. 스프링 클라우드 관련 튜토리얼 페이지를 한글화 하고 있는 요즘입니다. 이번 포스트에서는 서킷 브레이커 튜토리얼을 진행해 보려고 합니다. https://spring.io/guides/gs/cloud-circuit-breaker/ Spring Cloud Circuit Breaker Guide this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io Spring Cloud Circuit Breaker를 사용해서 실패할 수 있는 메서드 호출에 대해 서킷..
-
Centralized Configuation (feat. spring.io)개발 일지/Cloud 2022. 6. 28. 18:02
이번에는 스프링 클라우드 구성 서버 튜토리얼 페이지를 번역해보겠습니다! https://spring.io/guides/gs/centralized-configuration/ Centralized Configuration this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io 조금 보기 편하게 의역도 포함됩니다. 목표: 이 튜토리얼에서는 Spring Config Server 를 준비하고, 클라이언트가 기동될 때 config 서버의 설정 값을 사용한 다음에 재시작..
-
Spring Cloud Gateway (feat. spring.io)개발 일지/Cloud 2022. 6. 27. 14:30
오... 벌써 시간이 이렇게 지났네요. 지난 서비스 탐색 관련 튜토리얼을 게시하고 나서 한달 이상 지났습니다. 그동안 다른 자격증 시험도 보고(또 드랍... ㅠㅠ) 회사 일도 하느라 바빴죠... 오늘은 spring.io에 기술된 "Getting Started with Spring Cloud Gateway" 튜토리얼을 따라해보려고 합니다. https://spring.io/blog/2019/06/18/getting-started-with-spring-cloud-gateway Getting Started with Spring Cloud Gateway Microservice architectures are great, but as your application programming interfaces (APIs..
-
서비스 등록 및 디스커버리 (feat. spring.io)개발 일지/Cloud 2022. 5. 20. 09:47
안녕하세요. 윤종현입니다. 지난 주(2022.05.19.)부터 스프링 MSA & 클라우드를 정주행하기 시작했습니다. 많이 늦었죠. 이 페이지들은 3~4년전 부터 꾸준히 봤지만 실무에 적용할 기회가 없어 방치하고 있었네요. 그런데 금년도에 이직 후 회사에서 관련 프로젝트를 진행 중이기에 제대로 정리해보려고 합니다. 스프링 클라우드 페이지에서 스크롤를 내려보면 처음 나오는 섹션이 바로 "Service discovery" 입니다. 클라우드에서 애플리케이션은 다른 서비스의 위치를 정확히 알기 어렵기 때문이죠. 그래서 Netflix Eureka와 같은 서비스 레지스트리가 필요합니다. 스프링 클라우드는 Eureka, Consul, Zookeeper 등 레지스트리에 대한 DiscoveryClient 를 제공합니다. ..
-
Spring Cloud 페이지 한글 정리개발 일지/Cloud 2022. 5. 19. 14:25
안녕하세요. 이전 글에 이어서 spring.io에 있는 Spring Cloud 페이지를 읽어보겠습니다. Cloud 분산 시스템을 개발하는 것은 어려울 수 있습니다. 복잡도는 애플리케이션 계층에서 네트워크 계층으로 이동하고 서비스 사이에 더 큰 상호작용을 요구합니다. 우리의 코드를 'cloud-native'로 만든다는 것은 외부 구성(configuration), 격리성(statelessness), 로깅 및 지원 서비스 연결과 같은 12가지 문제를 처리하는 것을 의미합니다. Spring Cloud 프로젝트에는 클라우드에서 애플리케이션을 실행하는 데 필요한 많은 서비스가 포함되어 있습니다. Spring Cloud 아키텍처 서비스 탐색 클라우드에서 애플리케이션은 항상 다른 서비스의 정확한 위치를 알 수 없습니다..