2019/03

· Spring
Spring Cache 구현방식에 대해서 살펴보자. 최근 회사에서 spring-cache의 @Cacheable을 사용하게 되었다. 사용하다 보니 토비의 스프링에서 본 관심사의 분리와 AOP와 겹쳐서 머릿속의 생각을 코드와 글로 써보려 한다. 글로 다 표현하기에는 한계가 있는 듯하니 Github source와 함께 보면 좀 더 도움이 될 것 같다. 그리고 Test code도 작성하였으니, 이걸 통해서 Test를 하면 될 것 같다. (단, cache의 유무만 중요하기에 assert문은 작성하지 않고, log만 찍었다.) 요구사항은 다음과 같다. 나는 글로벌 게임을 만들고 있고, 유저들에게 웹사이트에서 랭킹을 보여주어야 한다. 단, 이용자는 100만 명을 넘기 때문에 모든 이용자를 Scan 해서 순위를 실시간..
· Spring
Apache Dubbo고성능, 가벼운 Java 기반 오픈 소스 RPC 프레임워크Interface 기반의 원격 호출(remote call)fault tolerance, load balancingService 자동 등록 및 감지 (Service Registry)RPC란?Remote Procedure Call외부 서비스를 함수나 메소드를 통해 호출하는 형태부가설명 분산서비스시 외부 서비스는 주로 HTTP를 통해 호출을 한다. 그리고 Application 레벨에서 header, body를 조작한다. 그러나 RPC는 마치 메소드를 호출하듯이 외부 서비스를 사용할 수 있는 간편함을 가지고 있다.백문이 불여일타! 직접 코드를 작성해보자. 필자는 Spring boot와 편의상 maven 멀티모듈 구조를 통해서 코드를 ..
AlwaysPr
'2019/03 글 목록