ZeroM 시험판을 공개합니다

(*)현재 ZeroM을 담당하였던 파트너와의 협력관계를 청산하면서 ZeroM은 사용하지 않습니다.
1.
안녕하세요. 트레이딩컨설팅그룹 아이스트 김형준입니다. 그동안 파트너와 협력작업을 통하여 진행해왔던 ZeroM을 공개합니다.

ZeroM의 주요한 기능은 다음과 같습니다. 우선 ZeroM은 Message Oriented middleware 이며  MOM이 제공하는 기본 기능과 더불어 Low Latency Messaging을 위해 특화된 기능을 제공합니다.

1:N, N:M 의 publish/subscribe
Request/Reply
Guaranteed Message Delivery
peer to peer 통신
Message Queuing
CPU(Core) Affinity가능

또한 ZeroM만의 특화된 기능은

IPC Messaging 및 RDMA Transport 지원
master/slave 서버를 이용한 hot-failover
network 장애 시 우회 처리 기능
system monitoring
DR server를 대상으로 data replication 처리

2.
실행파일은 아래URL에서 받으시면 됩니다. 이번에 공개하는 버전은 Linux용입니다. 따라서 Solaris나 AIX용은 아닙니다. 혹 착오가 없기를 바랍니다.

ZeroM 시험판 받기

트라이얼버전은 정식버전과 달리 제한이 있습니다.

설치후 사용기한이 30일입니다.
서버당 코어수가 12이하이어야 합니다.

아래의 사용설명서(Tutorial)을 받으셔서 사용하시면 됩니다. 개발자를 위한 API함수가 포함되어 있습니다.

 

3.
아직 외산제품에 비하여 제품으로 완성도는 떨어집니다. 보완할 점도 무척이나 많습니다. 모니터링이나 다양한 OS환경을 위한 API제공등은 앞으로 더 노력하여야 할 부분입니다.

다만 10G환경에서 시험을 하였고 Latency시험도 역시 비슷한 결과는 얻었다는 점을 강조하고 싶습니다.

ZeroM과 Solace의 성능 비교

이상의 제품과 관련한 문의는 아래의 댓글을 달아주시거나 이메일을 주시면 됩니다.또한 버그와 관련된 문의등은 파트너 이메일로 하시면 됩니다.

개발자 이메일:  lighteller@gmail.com

아울러 조만간 ZeroFeed 4 KRX도 공개하도록 하겠습니다. 물론 실행파일이며 시험판입니다. 시세스위칭장비에 바로 접속하여 사용하고 ZeroM과 통합하였을 뿐 아니라 별도의 API도 제공합니다.

14 Comments

  1. 날빛

    축하드립니다.
    공개 버전이 나오기까지 많이 고민하고 애쓰셨을텐데…
    고생하신만큼 좋은 결과 있으시기 바랍니다.

    Reply
    1. smallake

      감사함니다. 저도 좋은 결과를 내야 하는데……

      Reply
  2. 최원백

    축하드립니다.
    어쨋거나 공개버전이던 어떤 것이던 노력의 결과가 나오기 시작햇다는 것 아닙니까?
    좋은 결실 맺길 기원하겠습니다.
    마포 한번 안 넘어 오십니까?

    Reply
    1. smallake

      감사합니다. 그리고 미안합니다. 조만간 전화드리고 마포로 넘어가겠습니다.

      Reply
  3. 최윤영

    이사님 늦게나마 축하드립니다^^ 앞으로 더욱 결실을 맺는 제품이 되길 기대합니다!

    Reply
    1. smallake

      저도 늦었지만 감사드립니다. 가능하면 주말엔 모니터를 잘 보려고 하지 않아서…(^^)

      사장님도 사업이 번창하시길 바랍니다.

      Reply
  4. yusok ahn

    뒤늦게 축하드립니다.
    ZeroM에 관심있는 1인.

    Reply
    1. smallake

      고마워요.
      사장님,,,,회사도 개명하였으니까 새출발이죠? 잘되길 기원합니다.
      워낙 공부도 많이하고 생각도 많이 하니까 좋은 결과가 있을 겁니다.

      파이딩…

      Reply
  5. qutrino

    안녕하세요. 좋은 글들 눈팅만 열심히 하다가 첨으로 댓글 달아봅니다. ㅎ
    멋진걸 만드시고 계셨네요. ZeroFeed 4 KRX 도 참 기대가 됩니다. 빨리 보고 싶네요. ^^

    Reply
    1. smallake

      조만간 시험판을 공개할 수 있을 듯 합니다. 많은 관심을 바랍니다…(^^)

      Reply
  6. qutrino

    공개판 테스트 중에 문의드립니다. 여기 쓰셔도 된다 하셔서. ^^
    서로 다른 topic 을 동시에 기다릴수는 없는 구조인가요?
    /시세/시세1 , /시세/시세2 , /주문/주문1, /주문/주문2 이렇게 topic 이 구성되어있다고 할때,
    하나의 프로세스가
    /시세/시세1, /주문/주문2 두 토픽을 blocking 된 상태에서 기다릴 순 없나요?
    저런경우 wildcard 로 하나의 토픽으로 묶기가 힘들것 같아서요.
    물론 non-blocking loop 이나 event(thread) 로 구성하면 되긴 하지만,
    여러 토픽을 기다릴수 있게 되면 구성상 자유도가 늘어날 것 같아서 여쭤봅니다.

    Reply
    1. smallake

      질문은 개발자에게 전달하였습니다.

      그동안 ZeroM을 여러번 패치하였는데 수정하여 올려놓도록 하겠습니다. 공지는 따로 하도록 하고요…

      Reply
    2. smallake

      이렇게 답장을 받았습니다.

      지금은 되지 않지만 반드시 필요한 구조 입니다.
      현재 ZMsubMsg()가 topic id를 하나만 wait 하게 되어 있는데 ZMsubMsgTopics() (가칭)에서는 topic id를 array로 구성 하여 다중 topic을
      wait할 수 있게 할 예정 입니다. release일자는 대략 다음 주 정도 될꺼 같습니다.

      6월첫째주에 다시 한번 방문을 하시면(^^)

      Reply
    3. qutrino

      빠른 답변 감사드립니다.
      업그레이드를 기대하겠습니다. ^^

      Reply

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.