ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಪಿಂಗೋರಾ 0.4 ಫ್ರೇಮ್ವರ್ಕ್ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ, ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಸುರಕ್ಷಿತ, ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ನೆಟ್ವರ್ಕ್ ಸೇವೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. Pingora ಬಳಸಿ ನಿರ್ಮಿಸಲಾದ ಪ್ರಾಕ್ಸಿಯನ್ನು Nginx ಬದಲಿಗೆ ಕ್ಲೌಡ್ಫ್ಲೇರ್ ವಿಷಯ ವಿತರಣಾ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಎರಡು ವರ್ಷಗಳಿಗೂ ಹೆಚ್ಚು ಕಾಲ ಬಳಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 40 ಮಿಲಿಯನ್ಗಿಂತಲೂ ಹೆಚ್ಚು ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ.
ಪಿಂಗೋರಾದ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:
- HTTP/1 ಮತ್ತು HTTP/2 (ಯೋಜನೆಗಳಲ್ಲಿ HTTP/3) ಗೆ ಬೆಂಬಲ, ಹಾಗೆಯೇ ತಮ್ಮದೇ ಆದ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಅಥವಾ UDP/TCP ಬಳಸಿಕೊಂಡು ಸೇವೆಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ.
- ಅಸಮಕಾಲಿಕ ಕ್ರಮದಲ್ಲಿ ವಿನಂತಿಗಳ ಬಹು-ಥ್ರೆಡ್ ಪ್ರಕ್ರಿಯೆಗೆ ಬೆಂಬಲ.
- ವಿನಂತಿ ಪ್ರಕ್ರಿಯೆಯ ವಿವಿಧ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕಾಲ್ಬ್ಯಾಕ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಮತ್ತು ಫಿಲ್ಟರ್ಗಳನ್ನು ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯ, ಹಾಗೆಯೇ ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು, ಮರುನಿರ್ದೇಶಿಸಲು, ನಿರ್ಬಂಧಿಸಲು ಮತ್ತು ಲಾಗ್ ಮಾಡಲು.
- ಪ್ರಾಕ್ಸಿಯಿಂಗ್ gRPC ಮತ್ತು WebSocket.
- ಸಂಪರ್ಕಿಸಬಹುದಾದ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸರ್ಗಳು.
- ಮರುಪ್ರಾರಂಭಿಸದೆಯೇ ಸಂರಚನೆಯನ್ನು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯ.
- ಸಂಪರ್ಕಗಳನ್ನು ಮುರಿಯದೆ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಬೆಂಬಲ.
- ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಲೋಡ್ ಸ್ವಿಚಿಂಗ್ಗಾಗಿ ಮೀನ್ಸ್ (ವೈಫಲ್ಯ).
- ವಿವಿಧ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಲಾಗಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಏಕೀಕರಣ (ಸಿಸ್ಲಾಗ್, ಪ್ರಮೀತಿಯಸ್, ಸೆಂಟ್ರಿ, ಓಪನ್ ಟೆಲಿಮೆಟ್ರಿ).
- TLS ಗೂಢಲಿಪೀಕರಣಕ್ಕೆ ಬೆಂಬಲ (OpenSSL, BoringSSL ಅಥವಾ Rustls ಬಳಸಿ).
- HTTP ಪ್ರಾಕ್ಸಿಗಳನ್ನು ರಚಿಸಲು, ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, HTTP ಹೆಡರ್ಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡಲು, ಅಕೌಂಟಿಂಗ್ ಮತ್ತು ಸೀಮಿತಗೊಳಿಸುವ ಟ್ರಾಫಿಕ್, ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್, ಕೆಟಮಾ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, RAM ನಲ್ಲಿ ಸಂಗ್ರಹವನ್ನು ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ಸಮಯ ಮೀರುವಿಕೆಗಳ ಅಸಮಕಾಲಿಕ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ರೆಡಿ-ಮೇಡ್ ರಸ್ಟ್ ಪ್ಯಾಕೇಜ್ಗಳು.
ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ:
- Aws-lc-rs ಮತ್ತು BoringSSL ಆಧಾರಿತ ರಿಂಗ್ ಲೈಬ್ರರಿಗಳನ್ನು ಆಧರಿಸಿ ಕ್ರಿಪ್ಟೋ ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸಿಕೊಂಡು Rustls ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಲೈಬ್ರರಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲ.
- ವಿಂಡೋಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲ.
- ನಕಲಿ TLS ಮೋಡ್, ಇದು ನಿಜವಾದ TLS ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಸಬಹುದು.
- gRPC-ವೆಬ್ ಕ್ಲೈಂಟ್ ವಿನಂತಿಗಳನ್ನು ವಿನಂತಿಗಳಾಗಿ ಭಾಷಾಂತರಿಸಲು gRPC-ವೆಬ್ ಮಾಡ್ಯೂಲ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಸರ್ವರ್ ಜಿಆರ್ಪಿಸಿ.
- ಒಂದೇ ನೆಟ್ವರ್ಕ್ ಪೋರ್ಟ್ನಲ್ಲಿ H2C (HTTP/2 ಬೇರ್ TCP, ಎನ್ಕ್ರಿಪ್ಶನ್ ಇಲ್ಲ) ಮತ್ತು HTTP/1 ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲು ಸಂಪರ್ಕ () ಕಾರ್ಯದ ನಿಮ್ಮ ಸ್ವಂತ ಅನುಷ್ಠಾನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಸಾಕೆಟ್ಗಾಗಿ ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಲು ಅಥವಾ ಪರೀಕ್ಷೆಯ ಸಮಯದಲ್ಲಿ ದೋಷಗಳನ್ನು ಅನುಕರಿಸಲು.
- ಪ್ರಾಕ್ಸಿ ಮಾಡುವಾಗ ಮಾಹಿತಿಯ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ "ನಿರೀಕ್ಷಿಸಿ: 100-ಮುಂದುವರಿಯಿರಿ" ಹೆಡರ್ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಗಳು.
- gzip-ಸಂಕುಚಿತ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಮೇಲ್ವಿಚಾರಣೆ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್ ಸ್ಟೇಟ್ನ ಲೆಕ್ಕಪತ್ರವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ಸ್ಥಳೀಯ ಪೋರ್ಟ್ಗಳ ಶ್ರೇಣಿಗೆ ಬಂಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
