쉬어가는 타임을 이용해서 지난 번 살짝 건드렸던 armeria 를 개발 중인 앱 서버 쪽에 심어 봤다. 샘플 코딩할 때 gradle 로 했던거 maven 으로 바꾸는거랑 spring boot 랑 armeria 같이 쓸 때 포트 충돌 나는 것 때문에 sb 의 http 포트랑 armeria 포트 설정 바꾸는거 등 외에는 별다른 작업할 건 없었는데 문제는 클라이언트 호출 코딩. armeria 문서에는 armeria 를 이용한 자바 코드 샘플만 있는데 이거 응용하면 어렵지 않게 클라이언트 호출 가능하다. 하지만 armeria 라이브러리 안 쓰고 기본 Thrift 라이브러리로만 하려면 이게 간단치 않다.
TSocket 대신 THttpClient 를 이용해서 억지로 어떻게 호출하고 결과 받아보긴 했지만 이건 실제 사용할 수 있는 코딩 패턴은 아니고 계속 찾아봤지만 표준(?)적인 방식을 찾지 못하고 있다. 묘한 건 파이썬으로는 기본 Thrift 라이브러리만 import 해서 짠 클라이언트가 깔끔하게 잘 돌아간다는거. 실전에 적용해서 쓸 수 있을런지 아직 확신을 못하겠다.
'Slack 채널 정리' 카테고리의 다른 글
Flogo 삽질 (0) | 2019.11.29 |
---|---|
conda-forge (0) | 2019.11.29 |
gRPC Life Cycle (0) | 2019.11.29 |
java.xml.bind 에러 (0) | 2019.11.29 |
TGI -> prometheus 전환 (0) | 2019.11.29 |