공유할 서비스 선택

TECH


TECH

Middleware Coherence란 무엇인가?

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 1,003회 좋아요 1회 작성일 23-02-20 11:42

본문

안녕하세요. "미들웨어" 입니다.

이번에는 ORACLE 제품인 Coherence에 대해 알아보는 시간을 가져보겠습니다.

OPEN Source 활용도가 높아지는 데 굳이 상용제품을 알아보는 이유가 궁금 하실 수 도 있습니다.

오픈소스가 좋아지고는 있지만, 성능이나 안전성 그리고 확장 및 연계성에서는 상용제품을 능가 할 수 없기 때문입니다.

그래서 중요 시스템은 상용 S/W 제품을 사용하고, 중요도가 조금 떨어지는 서비스는 오픈소스를 활용 하시는 게 비용적인 측면으로 좋은 선택이 됩니다.

그러니 저희는 오픈소스만 참고하면 안되고, 상용 S/W 에서 1등을 달리고 있는 제품정도는 알고 있어야 하며,

왜 1등이 되고 사람들이 사용하고 있는지를 잊어버리면 안됩니다.

그런 의미로 전세계에서 1등 미들웨어인 Weblogic 과 연계해서 사람들이 가장 많이 사용하는 SESSION 관리로 사용하고 있는 Coherence S/W 에 대해 알고 넘어갈 필요성이 존재합니다.

자.. 서론은 여기까지 하겠습니다.

그럼 Coherence는 무엇이고, 어떤 기능이 있으며, 어떻게 활용하면 좋은지에 대해 설명 시작하겠습니다.

  1. Coherence 란?

2002 년 이후 주요 시스템을 확장하는 최초이자 선도적인 In Memory Data Grid입니다.

  • 어플리케이션에 투명하게 여러 개 서버로 하나의 가상 메모리 영역 구성

  • 서버 추가에 의해 메모리 용량과 처리 능력을 확장 가능

  • 수천 노드에 이르기까지 수직 확장

아키텍처로 설명하면 아래 그림처럼 SESSION Grid & Data Grid 로도 활용이 가능합니다.

bc04ce9411a7b31ff9ffc6300104c5e1_1676860772_8077.png

현재 출시되있는 버전은 14.1 버전까지 출시되있네요.

출시 주기는 아래와 같습니다. bc04ce9411a7b31ff9ffc6300104c5e1_1676860786_3996.png

2. Coherence 활용 범위는?

Coherence로 활용 할 수 있는 범위를 설명해보겠습니다.

  • Application Session 공유

  • 이질적 환경에서의 연결 공유 제공 (WebLogic, Glassfish, OAS, WebSphere, Jboss, Tomcat)

  • 큰 용량의 세션 저장

  • Grid 로 세션을 저장

  • WAS의 세션이 모두 Coherence에 저장됨.

  • WAS에는 현재 사용하고 있는 세션만 로딩됨.

  • 세션을 담는 영역은 서로 동적으로 확장 가능

  • 확장이 좋아 기본적으로 요구되는 형태

  • WAS의 메모리 사용률을 감소로 Full GC가 일어난 가능성 적음

  • near cache에 담길 세션의 수 제한 가능

  • WAS가 한 순간에 모두 죽어도 세션을 살아있음

  • 여러 서버의 세션을 통합적으로 관리 가능

bc04ce9411a7b31ff9ffc6300104c5e1_1676860801_5252.png

3. Coherence 모니터링은?

기본적으로 JVM으로 모니터링이 가능합니다.

JVM이 가능하니, Grafana 를 활용해서도 가능할 것으로 보이긴 하네요.

  • Java Visual VM에서 Coherence Plugin를 제공. (VisualVM-Coherence)

  • Coherence에 별도의 JMX 설정 필요.

  • Visual VM를 통해서 GUI 환경으로 상태 정보 확인.

bc04ce9411a7b31ff9ffc6300104c5e1_1676860815_9944.png

3. Coherence 설치 방법은?

그럼 이제 Coherence 설치 방법에 대해 설명해 보겠습니다.

설치는 아래 내용에 아주 자세히 나와 있으니 이곳에 설명은 생략하겠습니다.

https://with-kami.tistory.com/1534836 

그럼.. 열공하세요~

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
204 Middleware 미들웨어 아이디로 검색 전체게시물 04-22 19
(오픈소스 활용-28) was에서 T4CConnection (Locked) 발생시 해결방법

카테고리 : Middleware

19 0
작성자 : 미들웨어 24/04/22
203 OS OSworker 아이디로 검색 전체게시물 04-20 32
Diagram, Architect 등 서버의 구성에 대해 그림그리실때 무엇을 사용하시나요?

카테고리 : OS

32 0
작성자 : OSworker 24/04/20
202 OS OSworker 아이디로 검색 전체게시물 04-14 61
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

61 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 50
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

50 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 784
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

784 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 107
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

107 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 178
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

178 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 112
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

112 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 148
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

148 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 149
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

149 0
작성자 : 미들웨어 24/03/07
Total 204건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top