TWIL (2) 썸네일형 리스트형 [TWIL] Ehcache Replication으로 세션공유하기 만약 인증을 담당하는 인증 서버가 여러대일때, 우리는 어떻게 세션 공유를 할 수 있을까요?저희 팀은 이를 위해 EHcache의 RMI Replication을 이용하고 있어요. 1. 클라이언트가 로그인 하면 인증토큰을 발급2. Ehcache에 인증 토큰을 저장3. Ehcache Replication을 사용하여 다른 서버에도 자동으로 복제4. 이후 사용자가 다른 서버로 접속해도 동일한 인증토큰으로 인증 상태를 유지 이런 흐름으로 세션이 공유되고 있습니다. 그럼 지금부터 Ehcache에 대해 알아보고 어떻게 사용하는지 정리해볼게요. #1. Ehcache가 뭐야?Ehcache는 Java 기반의 인메모리 캐시 라이브러리입니다.캐시를 저장할 때 Java의 Heap Memory를 사용하기 때문에Ehcache를 사.. [TWIL] MariaDB - MHA 이중화를 알아보자 이번에 MHA 이중화 환경에서 사용하는 기능을 개발했는데, 이 참에 MHA에 대해 알아보고자 합니다. MHA는 MySQL의 대표적인 HA(High Availability) 솔루션 중 하나로, 일본의 MySQL 엔지니어 Yoshinori Matsunobu가 개발한 오픈소스 프로젝트입니다. 현재는 업데이트가 중단되었지만, 여전히 많은 기업에서 안정적인 HA 구축을 위해 사용하고 있습니다.#1. MHA 이중화 왜 사용할까? 만약 서비스 운영중에 DB로 인해 서비스 장애가 발생한다면 어떻게 될까요? 1. DB가 Single인 경우 :서비스 장애 시간 = DB 서버를 복구하는데 걸리는 시간2. 복제해둔 DB가 있는 경우 : 서비스 장애 시간 = 수동으로 복제해둔 DB를 Master로 승격하고, 커넥션 변경.. 이전 1 다음