목록Back-End/Spring (21)
HappyWeasel
https://riiidtechblog.medium.com/spring-webflux-%EC%97%90%EC%84%9C-corouter-filter%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-request-response-%EB%A1%9C%EA%B9%85%ED%95%98%EA%B8%B0-df56f9d9680 Spring WebFlux 에서 coRouter filter를 이용하여 request, response 로깅하기 By 이신동 riiidtechblog.medium.com https://github.com/KimDoubleB/LAB/blob/master/Spring/spring%20reactive%20docs/WebClient.md
static { SpringDocUtils.getConfig().addAnnotationsToIgnore(IgnoreLastName.class); }
public class MyDto { @JsonInclude(Include.NON_NULL) private String stringValue; private int intValue; // standard getters and setters } 참고 : www.baeldung.com/jackson-ignore-null-fields

참고 : www.slideshare.net/ifkakao/msa-api-gateway api gateway 종류
모놀리틱 아키텍처 정기 배포가 필요하다. 장점 개발이 단순하다. 배포가 단순하다. scale out이 단순하다. 단점 무겁다. set up 시간이 오래걸린다. (기능이 많아질 수록) 결합도가 높다. 콘웨이의 법칙 조직의 의사소통 구조가 어플리케이션 구조와 동일하다. MSA 시스템을 여러개의 독립된 서비스로 나눠서 서비스를 조합함으로서 기능을 제공하는 아키텍처 디자인 패턴이다. Twelve-Fators MSA의 12가지 role을 기술해놨다.
@Transactional public class MyTransactionalClass { @Transactional(propagation = Propagation.NOT_SUPPORTED) public void nonTransactionalMethod() {...} } Transaction 클래스에 선언 시 특정 메소드 예외처리

netflex OSS circit breaker netflixtechblog.com/fault-tolerance-in-a-high-volume-distributed-system-91ab4faae74a Fault Tolerance in a High Volume, Distributed System How our API and other systems isolate failure, shed load and remain resilient to failures netflixtechblog.com