2017-02-15 11 views
5

मैं चाहता हूँ करने के लिएजीआरपीसी के साथ रिवर्स प्रॉक्सी के रूप में मैं nginx 1.9.5 का उपयोग कैसे कर सकता हूं?

  • जावा के साथ अपने बैकएंड कोड, लिखने
  • उपयोग HTTP/2 (nginx 1.9.5 समर्थित किया गया है HTTP/2),
  • ग्राहक के बीच डेटा भेजने के लिए एक द्विदिश धारा बारे में और सर्वर किसी भी समय।

gRPC सबसे अच्छा विकल्प हो रहा है और मैं अपने रिवर्स प्रॉक्सी और लोड हो रहा है संतुलन के रूप में nginx उपयोग करते हैं, मैं gRPC जावा के साथ nginx उपयोग करने के लिए कैसे पता लगाने के लिए किसी भी प्रलेखन नहीं मिल सका चाहते हैं, किसी को पता है ?


मैंने देखा gRPC पीएचपी पहले से ही nginx समर्थन किया है: https://github.com/grpc/grpc/tree/master/src/php#use-the-grpc-php-extension-with-nginxphp-fpm

लेकिन मैं यह भी देखा है an issue ने कहा कि यह gRPC समर्थन के लिए nginx में एक 3 पार्टी मॉड्यूल प्रस्तुत करने की प्रक्रिया में है, और वहाँ है a ticket nginx पर मतलब है कि हम gRPC के लिए HTTP/2 nginx प्रॉक्सी मॉड्यूल नहीं लिख सकते हैं, और मैं यह भी देखा nginx does not support the full HTTP/2 specs, gRPC does not work through it

मुझे लगता है कि के बारे में उलझन में हूँ, क्यों कुछ पदों gRPC पीएचपी काम करता है कहते हैं, लेकिन अन्य पदों में यह कहते हैं कर सकते हैं 'टी।

उत्तर

4

nginx पर नहीं, लेकिन मैंने अभी गो 0 में लिखा grpc-proxy प्रकाशित किया है। यह हल्का और विन्यास योग्य है, और docker image उपलब्ध है।

संबंधित मुद्दे