spring

Microservices Patterns

Audible에서 Audio Book으로도 들을 수 있다. https://www.audible.com/pd/Microservices-Patterns-Audiobook/B07ZFZ464G 참고 링크 https://microservices.io/patterns/microservices.html https://eventuate.io/ 인상 깊은 단락 (번역판 페이지 기준) p92 DDD와 마이크로서비스 아키텍처는 거의 찰떡궁합입니다. DDD의 하위 도메인, 경게 컨텍스트 개념은 마이크로서비스 아키텍처의 서비스와 잘 맞고, 마이크로서비스 아키텍처의 서비스 자율팀 개념은 도메인 모델을 개별 팀이 소유/개발한다는 DDD 사고방식과 어울립니다. 자체 도메인 모델을 가진 하위 도메인이라는 개념 덕분에 만능 클래스를 제거하고 서비스로 분해하기가 더 수월해집니다. p109 ‘하위 호환되는 소규모 변경'에 ‘속성을 응답을 추가'로 해당.

스프링 5.0 마이크로서비스

인상 깊은 단락 2ed p76 scale cube 참고 http://theartofscalability.com/ https://microservices.io/articles/scalecube.html 요약 x축 : 애플리케이션을 복제해서 수평적으로 확장 y축 : 서로 다른 기능들을 분리 Z축 : 데이터 파티셔닝 또는 샤딩 p188 https://github.com/Nilhcem/FakeSMTP 를 이용한 테스트 환경 구성 https://github.com/benelog/devnote/blob/master/smtp.adoc 에 관련 도구들을 정리했다. p218 공유 데이터 모델, 공유 스키마, 공유 테이블은 좋지 못한 방법이며, 마이크로서비스 개발을 재앙으로 이끌 수도 있다. 처음에는 좋은 수도 있지만, 복잡한 마이크로서비스를 개발하다 보면 데이터 모델 사이에 계속 관계를 추가하고, 조인 쿼리를 만들어내게 된다.

스프링을 이용한 RESTful 웹 서비스 구축하기

스프링을 이용한 RESTful 웹 서비스: 구축하기 실전 예제로 배우는 REST 방식의 스프링 웹 서비스 인상 깊은 단락 p194 http://goessner.net/articles/JsonPath/ https://github.com/FasterXML/jackson-module-jaxb-annotations/wiki

토비의 스프링 3/3.1

감상 Java의 기초를 테스트코드로 설명한 Agile Java를 보고, 프레임웍도 그렇게 설명했으면 좋겠다고 생각했었는데,Toby님의 책이 그러한듯하다. testability, 좋은 설계 같은 핵심은 시간이 지나도 빛이 바래지 않을 것이고, 최신버전은 오히려 부차적 것일지도 감상2 (2012/11/25 추가) 아래는 일민형의 부탁으로 토비의 스프링 3.1에 들어간 추천사 토비님의 블로그를 통해 이 책의 집필 소식을 알게 되었고, 출판을 오랫동안 기다렸었다. 마지막까지 인쇄 사고로 배송이 지연되는애 태우는 일정 끝에 책을 받아들고는 비싼 전자기기를 산 기분보다 더 뿌듯했었다. 책을 받은 다음날부터 무거운 책을 출퇴근길에 들고 다니면서 완독을 했었다.

Expert One-on-One J2EE Design and Development

감상 시간이 지나서 다소 빛이 바랜 내용도 있지만, 이 책이 2002년도에, 그것도 당시 32살정도였던 사람이 썼다니 감탄이 나올 뿐이다. 인상 깊은 단락 p120 Strictly seaping, this is a special case of the Strategy design pattern: it appears different because the interfaces involved are so simple. )

실전 OSGI & Sprig DM

인상싶은 내용 39쪽 클래스 로더의 동작이 설명된 JLS http://durl.kr/gsb , http://durl.kr/gsc 124쪽 slf4j의 Parameterized logging이 30배 이상 빠르다는 설명 178쪽 String을 enum에 매핑해서 Switch문을 쓴 트릭 : http://sorcerers-tower.net/articles/switch_on_string_in_java