자바/스칼라 백엔드가 있고 파이썬에서 미들웨어를 개발하려고합니다. 필자는 미들웨어 개발에 대한 경험이 없지만 파이썬에서 실행중인 Java/Scala 백엔드 프로그램에 명령을 내리고 그 백엔드에서 피드백을 받는다는 것을 의미한다고 생각합니다. 이런 일이 일어나기 위해서는 두 언어를 인터페이스해야하며 파이썬과 자바를 인터페이싱하기위한 몇 가지 옵션이 있습니다.Java/Scala 백엔드 용 Python 미들웨어 작성 방법은 무엇입니까? 자바와 파이썬을 연결하는 방법?
- JPI
- JNI
- JPype
- Jepp
- 자이 썬
- JCC
불행하게도, JPI, JNI, JPype과 : thesepages에 따라 몇 가지 옵션이 있습니다 Jepp은 더 이상 적극적으로 발전하지 않는 것 같습니다 (최후까지 날짜보다 1 년 전). 자이 썬은 여전히 활성화되어 있지만 자이 썬에서 모든 파이썬 모듈을 가져올 수는 없다고 읽었다. JCC는 Java와 Python 사이의 C++ 계층의 일부인 것으로 보이며 직관적이지 않습니다.
나는 SO 주제에 대한에도 foundsomequestions했지만, 대부분은 인터넷에서/파이썬 땅은 물론 오래 오래 시간 인 3 년 이상 된 것 같다.
ZeroMQ 메시징 라이브러리에 대한 경험이 있기 때문에이를 사용할 수는 있지만 Java 프로그램을 조정해야합니다 (큰 문제는 아니지만 더 나은 것이 있다면 해결책..).
내 질문은 : 내가 자바/스칼라 백엔드를 제어한다는 점을 고려하면, 현재 백엔드 용 파이썬 미들웨어 계층을 작성하는 가장 좋은 방법은 무엇입니까?
흠, 아마도 당신 말이 맞아. 파이썬 레이어에서 C 확장을 필요로하는지 실제로 알지 못한다. 그렇다면 실제로 자바 모듈에서 대안을 찾을 수있다. 나는 오늘 자이 썬을 읽으려고 노력할 것이다. 귀하의 답변 주셔서 감사합니다! – kramer65