자유게시판

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

  제가 개인 프로젝트 코다(Codda)를 진행하고 있는데요.


Netty + Google protocol buffers + Tomcat 이렇게 3가지를

자체 구현한 RPC 개발 프레임워크를 만들었습니다.

혹시 이런 형태의 오픈 소스가 있나요?

  • profile
    Kevin 2018.06.06 11:41

    톰캣은 배포환경일테니 Netty + Google protocol buffers 조합인 프로젝트를 의미하시는 거죠?

    도움이 될지 모르지만 검색해보니 다음과 같은 프로젝트가 깃헙에 있네요.


    https://github.com/harsh00008/netty-protobuf

    https://github.com/lohitvijayarenu/netty-protobuf


    제가 netty는 하나도 몰라서 맞는지 모르겠습니다. ㅎㅎ 



  • ?
    아리수진 2018.06.08 08:35

      tomcat 배포 환경 아닙니다.

    tomcat 같은 was 에서는 servlet/jsp 를 동적 클래스로 다룹니다.

    제가 만든 서버는 RPC 서버로 was 와 유사한 구조를 가지며 

    요청(=입력메시지) 에 1:1 로 매치되는 비지니스 로직(=server task)을 동적 대상으로 보고 동적 클래스로 관리를 합니다.


    Netty+Protobuf 를 고려했지만 네트워크(=> Netty) + 직렬화(=> Protobuf) 는 핵심 기능이라 자작했습니다.

    조엘온 소프트웨어 책에서 조엘이 핵심만큼은 스스로 하는거라고 조언을 하고 있고

    무엇보다 둘다 역사(?)가 깊어서 제 수준에서는 분석 하기 어려운점도 있습니다.

    그리고 Protobuf 는 proprties 라는 자체 포맷 파일을 사용해서 파싱도 어려워서 메시지 관리 도구에서

    메시지 구조를 보여줄 수 없다는 점이 있어 자작으로 방향을 틀었습니다.


    동기 방식의 메시지 송수신은 테스트까지 잘 끝났지만

    비동기 방식의 메시지 송수신은 아직은 중요 이슈를 해결 못해서 이렇습니다. 라고 공개를 못하고 있네요.

    답답한 마음에 이곳에서 글을 쓰며 이렇게 달래고 있습니다.

    하지만 꼭 소개할 날을 꿈꾸어 봅니다.


  1. 리브레 오피스가 M$ 오피스에 버금간다는 의견에 대한 소감

    Date2021.03.19 By아리수진 Views5038 Votes0
    Read More
  2. [사지방] 쉬는 시간 쪼개서 자기 개발 하겠다는 사람 앞에서 웹 표준, 리눅스가 무슨 소용이란 말입니까?

    Date2019.11.27 By아리수진 Views2288 Votes0
    Read More
  3. 2018년 5월 11일 님프 이슈 닫음. 그리고 5월 16일 유료화 언급

    Date2019.06.15 By아리수진 Views963 Votes0
    Read More
  4. open365 사이트 접속 되나요?

    Date2019.06.13 By아리수진 Views762 Votes0
    Read More
  5. 상호 존중 그리고 공공재에 대한 몇가지 의문

    Date2019.06.12 By아리수진 Views1963 Votes0
    Read More
  6. 호동님 행위에 단호한 교훈이 필요합니다.

    Date2019.06.11 By아리수진 Views7843 Votes0
    Read More
  7. kldp 먹통인가 보네요. 다른 분들은 접속 잘 되시나요?

    Date2019.04.24 By아리수진 Views1090 Votes0
    Read More
  8. 하모니카 사이트 인덱스 포함한 게시판 DB 테이블 구조와 쿼리문 혹시 공개되어 있나요?

    Date2019.04.02 By아리수진 Views763 Votes0
    Read More
  9. 오픈 소스에서 안정 버전이란 무엇일까요?

    Date2018.10.22 By아리수진 Views830 Votes0
    Read More
  10. 리눅스 CoC 아....

    Date2018.09.27 By아리수진 Views1344 Votes0
    Read More
  11. 데비안 9.5 에서부터는 mysql 이 mariadb 로 완전히 대체 되는건가요?

    Date2018.09.09 By아리수진 Views1379 Votes0
    Read More
  12. wayland 에서는 한글 끝문자 버그 근본적으로 해결 될 수 있을까요?

    Date2018.08.22 By아리수진 Views1467 Votes0
    Read More
  13. 리눅스 GUI가 아직도 한참 갈길이 먼이유.....

    Date2018.08.10 By아리수진 Views1031 Votes0
    Read More
  14. Netty + Google protocol buffers + Tomcat 조합된 오픈 소스 있나요?

    Date2018.06.05 By아리수진 Views912 Votes0
    Read More
Board Pagination Prev 1 Next
/ 1
CLOSE