spring
-
Spring Cloud Configdevelop 2023. 5. 1. 08:37
Spring 환경에서 여러 환경 별 설정을 관리하기 위해서 Spring Cloud Config 를 사용하면 여러 장점이 있습니다. 중앙화된 하나의 한경에서 설정을 한꺼번에 관리한다던가, Spring Boot Actuator의 refresh endpoint를 이용해서 서비스 배포 없이 Bean을 재설정 할 수 있습니다. 하지만 Spring Cloud Config도 Kubernetes의 환경에서 대체되는 기능이 되었고, Cloud Native에서는 더 좋은 방법이 존재합니다. Kubernetes Configuration Management Options (exoscale.com) Chapter 11. Integrating Spring Boot with Kubernetes Red Hat Fuse 7.10 | ..
-
DynamoDB에서 Error Injectiondevelop 2022. 9. 1. 14:00
DynamoDB에서 Test를 수행 할 때에 Error를 주입해서 동작을 확인해야 할 때가 있습니다. 대표적으로 ThrottlingException 처럼 발생할 가능성이 높은 에러들은 미리 확인해야 하죠. 관련해서 2013년에 AWS Blog에 올라왔던 Injecting Failures and Latency using the AWS SDK for Java 의 방법이 다른 모듈에 의존성 없이 적용할 수 있습니다. 문제는 해당 Source가 2013년 기준으로, 여기서 사용했던 RequestHandler는 deprecate 되어서 RequestHandler2가 되었고, 더더욱 최신 AWS Java SDK v2에서는 해당 Class가 아예 없어져서 적용할 수 없네요. 찾아보니 ClientOverrideConf..