전체 글
-
MSA 성숙도 - memoArchitecture/MSA 2024. 1. 30. 23:52
Gartner 가 아래처럼 MSA 성숙도를 정의 0. monolith 1. Macro Services 2. Mini Service 3. Micro Service 출처 : https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0# 마이크로서비스 아키텍처 와 MSA 패턴 이해 강의 - 인프런 클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍처 패턴,애플리케이션 유형 , 레거시 전환방법 등을 현장의 목소리로 전달합니다., 클라우드 인 www.inflearn.com 섹션4 - 마이크로서비스 성숙도
-
Spring Cloud Gateway - 작성중Spring 2024. 1. 4. 15:55
SCG ( Spring Cloud Gateway ) 살펴보는 목적 01. Route & filter 02. API 인증/인가 03. Circuit breaker - resilience4j 04. rate Limiter - resilience4j 05. Monitoring - gateway 를 통과하는 모든 요청에 대해 표준화된 global filter 적용 가능 ( user info, time set, traceId ) → 3~5 를 .net service 앞 단에 적용할 경우 유용 장점 Spring 생태계 & 개발자에게 친숙 - 기존 spring web application 에 dependency 만 추가해서 필요한 기능을 사용할 수도 있음 Opensource, Free webflux & netty 로..
-
spring boot 3.1 - testcontainers 2 - container lifecycleSpring/Test 2023. 12. 28. 14:30
Junit & test container lifecycle 아래의 절차대로 실행됩니다 BeforeEach, Test1 1. Connect to docker 2. Ryuk started 3. Checking the system 4. Start Container 5. Excute BeforeEach method @BeforeEach 에서 getContainer##() 메소드를 호출하여 사용할 수 있습니다. 6. test1() method 실행 반대로 @AfterEach 이후에 Ryuk 이 container 를 cleans up 시킵니다. BeforeEach, test2() test1() 메소드 종료후 container 도 이미 clean up 하였으므로, @BeforeEach 에서 containerId 를 ..
-
Vritual Thread - Kakao tech meetSpring/Framework 2023. 12. 12. 19:21
2024-12-12 Kakao tech meet 에서 Virtual Thread 를 다루었습니다 이번 동영상을 보며알게 되었는데, 지난 Virtual Thread 공부시 참고한 Soo Story 저자님이 카카오 안정수(James.star) 님이였습니다 https://findstar.pe.kr/about/ JDK 21의 신기능 Virtual Thread 알아보기 https://festa.io/events/4327 Kakao Tech Meet #4 | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io (1) JDK 21의 신기능 Virtual Thread 알아보기 JDK 21(LTS)에서 소개된 새로운 기능 중 주목받고 있는 Virtual Thread에 대해서 소개합니다. Virt..
-
spring boot 3.1 - testcontainersSpring/Test 2023. 12. 3. 16:22
blog : https://spring.io/blog/2023/06/23/improved-testcontainers-support-in-spring-boot-3-1 Improved Testcontainers Support in Spring Boot 3.1 There's been support for Testcontainers in Spring Boot for some time now, and Spring Boot 3.1 improves it further. But first, let's take a look at what Testcontainers is and how it's usually used. Testcontainers is an open source framework for providing t..
-
spring boot 3.2 - restclient & declarative http interfaceSpring/Framework 2023. 12. 3. 09:19
github demo : https://github.com/gwagdalf/declarative-http-interface-demo declarative HTTP interface 란 Spring 6.0 과 Spring boot 3 에서 declarative HTTP interface 가 추가되었습니다 https://docs.spring.io/spring-framework/reference/integration/rest-clients.html#rest-http-interface openFeign 과 유사하게, interface 만 정의하고 http client 를 사용할 수 있게 된건데요. public interface WebClientDeclarativeInterface { @GetExchange("/..
-
Virtual Thread 알아보기Spring/Framework 2023. 11. 29. 10:33
virtual thread 에 대한 동료들의 반응 OO님 : spring boot 3.0 보다 virtual thread 가 포함된 spring boot 3.2 가 훨씬 강력한거 같아요 OO님 : java 11 -> 17 6단계에 LTS 했는데, virtual thread 빨리 LTS 내보낼려고 17 -> 21 4단계만에 LTS 내보낸것 같아요 Java 21 & Spring boot 3.2 released Spring Boot 3.2 가 지난주 출시되어 Virtual Thread 사용이 가능합니다 produtct release date memo Java 21 2023-09-20 Spring boot 3.2 2023-11-23 release note 가 오늘도 업데이트 중 JEP-444 vitual thr..
-
references - declarative HTTP interfaceSpring/Framework 2023. 11. 18. 16:35
Official https://docs.spring.io/spring-framework/reference/integration/rest-clients.html#rest-http-interface REST Clients :: Spring Framework WebClient is a non-blocking, reactive client to perform HTTP requests. It was introduced in 5.0 and offers an alternative to the RestTemplate, with support for synchronous, asynchronous, and streaming scenarios. WebClient supports the following: Non-blocki..