공유할 서비스 선택

TECH


TECH

Middleware Coherence란 무엇인가?

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 985회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
105 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 40
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

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

카테고리 : Middleware

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

카테고리 : Middleware

140 0
작성자 : 미들웨어 24/03/07
102 Middleware 미들웨어 아이디로 검색 전체게시물 02-20 339
(AI-2) Chat-GPT 4All - 허깅페이스 & LLM 국내 인기순위 (Open Ko-LLM LeaderBoard)

카테고리 : Middleware

339 0
작성자 : 미들웨어 24/02/20
101 Middleware 미들웨어 아이디로 검색 전체게시물 02-06 365
(AI-1) Chat-GPT 4All - PC 설치 방법

카테고리 : Middleware

365 0
작성자 : 미들웨어 24/02/06
100 Middleware 미들웨어 아이디로 검색 전체게시물 01-19 193
(오픈소스 활용-26) scouter 2.22 에서 Weblogic14 모니터링 등록 중 이슈 조치방법

카테고리 : Middleware

193 0
작성자 : 미들웨어 24/01/19
99 Middleware 미들웨어 아이디로 검색 전체게시물 01-06 288
(오픈소스 활용-25) scouter 2.22 에서 JEUS8 모니터링 등록 하는 방법

카테고리 : Middleware

288 0
작성자 : 미들웨어 24/01/06
98 Middleware 미들웨어 아이디로 검색 전체게시물 12-22 265
(오픈소스 활용-24) 리눅스 java, python 우선순위 설정방법 - (update-alternatives 명령어)

카테고리 : Middleware

265 0
작성자 : 미들웨어 23/12/22
97 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 501
(Apache) Apache 2.4.37 & Weblogic-14 연동방법 (mod_wl_24.so 활용)

카테고리 : Middleware

501 0
작성자 : 미들웨어 23/12/07
96 Middleware 미들웨어 아이디로 검색 전체게시물 11-23 867
(Tmax) JEUS 21 다운로드 및 Master 설치 및 기동해보기

카테고리 : Middleware

867 0
작성자 : 미들웨어 23/11/23
Total 105건
게시물 검색

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