ercnam
2k
2019-09-11 09:28:13
11
468

헤이즐캐스트라는 솔루션 아시나요?


어제 아는분이 이직해볼 생각 없냐면서

해당 솔루션을 다루는 회사라고 하더군요.


뭐 조만간 관련 자격증도 생길거고 배워두면 도움될거라고는 하는데.....

제가 아는 다른 IT지인도 처음 듣는 솔루션이라고 하고.


대충 자바 기반 오픈소스 인메모리 데이터 그리드..??? 솔루션이라는데

단어 각각은 알겠는데 다 합해서 보면 저게 뭘 하는 물건인지 감이 안오네요;;;


근데 회사 위치가 애매해서 문제긴 하지만

일단 지인이 대표랑 잘 아는지 제가 가겠다고만 하면 반드시 꽂아준다(....)고 호언장담 하네요.

어떻게.. 전망 있는 솔루션입니까..?

0
0
  • 댓글 11

  • 냉동참치
    381
    2019-09-11 09:31:00

    헤이즐캐스트를 별도로 다루기도 하나보네요..

    저희회사에선 세션클러스터링, 캐싱처리 등으로 이용중입니다.

    0
  • zepinos
    18k
    2019-09-11 09:47:15

    국내에서 유료로 사용하는 곳이 있을지...오라클 코히어런스도 돈 주고 쓰는 곳을 못봐서...

    0
  • NPE
    548
    2019-09-11 09:59:27

    redis와 같은 컨셉의 jvm 위에 작동하는 인메모리db 입니다.

    redis와 다르게 멀티스레드로 동작하고, 제공하는 컬렉션들도 자바의 컬렉션과 사용법이 같아 사용하기 편합니다.

    0
  • twinmoon
    829
    2019-09-11 10:07:41

    냉동참치 님이 말씀하신 영역에서 많이 쓰이고 있는 솔루션으로 알고 있습니다.

    0
  • ercnam
    2k
    2019-09-11 10:23:08

    결론적으론 인메모리 데이터 그리드 (IMDG) 분야가 앞으로 핫할것인가에 관건이 달린거 같네요.

    아....근데 회사 위치 너무 애매하던데... 출퇴근 편도 1시간의 꿈이.....아아...

    0
  • twinmoon
    829
    2019-09-11 10:30:50

    규모가 좀 있는 사이트들은 인메모리 데이터 그리드 환경으로 아키텍처를 구성할 수 밖에 없을꺼에요.

    다만 그 시장을 헤이즐캐스트가 가져갈 수 있느냐 그런 부분을 염려할 수는 있을꺼 같습니다.

    일단 그런 솔루션을 Deep하게 경험할 수 있다는 것은 나중에 다른 분야에서도 도움이 될 테니 이직할 회사가 월급 안밀리고 그런 회사라면 이직 하시는 것도 좋을꺼 같네요.

    0
  • zepinos
    18k
    2019-09-11 10:35:06 작성 2019-09-11 10:36:50 수정됨

    참고로 Redis 와 일치하는 경쟁상대라고 하기에는 좀...아닌 거 같고(Memcached 같은게 완전히 겹치는 경쟁상대), 기술적으로는 테라코타나 코히어런스, 인피니스팬 같은게 동일한 선상의 물건이고...


    기본적으로 Redis 처럼 설치형도 가능하지만, Java 코드 내에 Embed 시킬 수 있습니다. Spring Boot 에도 cache 부분에 포함되어 있습니다. 서버 수량 혹은 리플리카 수량에 따라서는 타 서버 질의 없이 데이터를 바로 가져올 수 있기 때문에 캐시 성격으로도 사용 가능합니다. 큐 등의 자료형도 있기 때문에 AMQP 인 RabbitMQ 나 Kafka 같은 것 대신에 가볍게 쓸 수도 있습니다.


    문제는...속도가 테라코타나 코히어런스, 심지어 무료 경쟁상대인 인피니스팬보다 느립니다. 다만, 사용 편의성은 최상입니다. Dequeue(덱) 이 없는게 좀 흠...

    0
  • ercnam
    2k
    2019-09-11 10:38:19

    twinmoon

    헤이즐캐스트를 통해서 IMDG 분야에 통달하고 같은 종류의 다른 솔루션을 쓰는 회사로 이직길도 열린다면 확실히 전망은 있을거 같긴 합니다.

    배우면서 다닌다고 생각하라니 아마 그쪽 대표분도 인재를 키워가며 가실 분인거 같긴 한데..


    남은건 해당 회사가 정말 헬회사가 아닌지 여부랑

    회사로 출퇴근이 가능할런지 따져보는 거겠네요..

    0
  • 겸손합시다
    363
    2019-09-11 12:20:54 작성 2019-09-11 12:21:33 수정됨

    헤이즐캐스트는 Redis와는 인메모리 디비라는점은 똑같지만 경쟁제품으로 보기에는 어려운 제품입니다.

    엄밀히 따지자면 헤이즐캐스트가 레디스 상위호환이 되겠죠.

    헤이즐캐스트를 사용하는 큰 이유는 분산 서버 구조에서 Presence 기능이 막강하기 때문에

    zepinos님 말씀처럼 개발 편의성은 최상입니다. (자바 한정)

    개인적으로 비슷한 제품을 꼽으라면 디비기능이 추가된 마소의 올리언스나 Akka로 보고싶네요


    0
  • NPE
    548
    2019-09-11 13:52:57 작성 2019-09-11 13:55:37 수정됨

    zepinos 겸손합시다


    질문자께서 처음 접하는 것 같아 간략히 적었는데,

    자세히 설명해주셨네요.


    질문자를 위해 조금 첨언을 붙이면...

    아마 Hazelcast를 선택한 것이 Java 기반의 어플리케이션을 개발하고 있는 이유가 클 것입니다. (java로 작성되서 redis보다 접착력이 좋아요.)

    그리고 IMDB는 서버 한 대가 아니라 여러 클러스터를 구성해서 세션/캐쉬 관리를 하는 상황일 때 쓰는게 일반적이겠죠. 좀 더 쉽게 설명하자면 Map 자료구조에 get/set을 분산된 서버에서 동일하게 처리한다고 생각하시면 됩니다.

    하나 익혀두시면 redis든, memcached든 금방 익히실겁니다. 다만, Hazelcast 기능이 좀 더 많습니다.


    그리고 Akka는 현업에서 쓰고 있는데, Actor 기반의 메시지 송수신 시스템으로 분산 처리 클러스터를 쉽게 구축하는 것을 목표로 하는 툴킷이기에 Hazelcast와 성격이 다른 것 같습니다.



    0
  • 냉동참치
    381
    2019-09-11 14:12:38

    사이트 다중화 환경에서 동시 실행이 필요한경우 topic message를 이용하는데

    이게 같은was라도 설정을 어떻게 하냐에 따라 정상동작 하고안하고가 있어서 실무환경에서 어려움이 있네요

    예를들면 제우스라던지 제우스라던지 제우스같은..

    was담당자가 설정 잘해놓은데는 문제없는데, 담당자가 노답인경우에는 첫번째 메시지는 씹히는경우가 많더라고요.

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.