Toxiproxy 2.3 ಬಿಡುಗಡೆ, ನೆಟ್‌ವರ್ಕ್ ಸಮಸ್ಯೆಗಳಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವವನ್ನು ಪರೀಕ್ಷಿಸುವ ಪ್ರಾಕ್ಸಿ

ದೊಡ್ಡ ಇ-ಕಾಮರ್ಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಒಂದಾದ Shopify, ಟಾಕ್ಸಿಪ್ರಾಕ್ಸಿ 2.3 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ, ಅಂತಹ ಪರಿಸ್ಥಿತಿಗಳು ಸಂಭವಿಸಿದಾಗ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ನೆಟ್‌ವರ್ಕ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯಗಳು ಮತ್ತು ವೈಪರೀತ್ಯಗಳನ್ನು ಅನುಕರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್. ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಗುತ್ತಿರುವ ಸಂವಹನ ಚಾನೆಲ್ ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ API ಅನ್ನು ಒದಗಿಸುವಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಗಮನಾರ್ಹವಾಗಿದೆ, ಇದನ್ನು ಯುನಿಟ್ ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಗಳು, ನಿರಂತರ ಏಕೀಕರಣ ವೇದಿಕೆಗಳು ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳೊಂದಿಗೆ Toxiproxy ಅನ್ನು ಸಂಯೋಜಿಸಲು ಬಳಸಬಹುದು. Toxiproxy ಕೋಡ್ ಅನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಪರೀಕ್ಷಿಸುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಈ ಅಪ್ಲಿಕೇಶನ್ ಸಂವಹನ ನಡೆಸುವ ನೆಟ್‌ವರ್ಕ್ ಸೇವೆಯ ನಡುವೆ ಪ್ರಾಕ್ಸಿ ಚಲಿಸುತ್ತದೆ, ಅದರ ನಂತರ ಅದು ಸರ್ವರ್‌ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸುವಾಗ ಅಥವಾ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುವಾಗ ನಿರ್ದಿಷ್ಟ ವಿಳಂಬದ ಸಂಭವವನ್ನು ಅನುಕರಿಸಬಹುದು, ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ನಿರಾಕರಿಸುವಿಕೆಯನ್ನು ಅನುಕರಿಸಬಹುದು , ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಅಥವಾ ಮುಚ್ಚುವ ಸಾಮಾನ್ಯ ಪ್ರಗತಿಯನ್ನು ಅಡ್ಡಿಪಡಿಸಿ, ಸ್ಥಾಪಿಸಲಾದ ಸಂಪರ್ಕಗಳನ್ನು ಮರುಹೊಂದಿಸಿ, ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿಷಯಗಳನ್ನು ವಿರೂಪಗೊಳಿಸಿ.

ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು, ರೂಬಿ, ಗೋ, ಪೈಥಾನ್, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ಮತ್ತು Elixir ಗಾಗಿ ಕ್ಲೈಂಟ್ ಲೈಬ್ರರಿಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದು ನಿಮಗೆ ನೆಟ್‌ವರ್ಕ್ ಸಂವಹನವನ್ನು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹಾರಾಡುವ ಪರಿಸ್ಥಿತಿಗಳು ಮತ್ತು ತಕ್ಷಣವೇ ಫಲಿತಾಂಶವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ. ಕೋಡ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡದೆಯೇ ಸಂವಹನ ಚಾನಲ್‌ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬದಲಾಯಿಸಲು, ವಿಶೇಷ ಉಪಯುಕ್ತತೆ ಟಾಕ್ಸಿಪ್ರಾಕ್ಸಿ-ಕ್ಲೈ ಅನ್ನು ಬಳಸಬಹುದು (ಟಾಕ್ಸಿಪ್ರೊಕ್ಸಿ API ಯುನಿಟ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಬಳಸಲ್ಪಡುತ್ತದೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ, ಮತ್ತು ಸಂವಾದಾತ್ಮಕ ಪ್ರಯೋಗಗಳನ್ನು ನಡೆಸಲು ಉಪಯುಕ್ತತೆಯು ಉಪಯುಕ್ತವಾಗಿದೆ).

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ HTTPS ಗಾಗಿ ಕ್ಲೈಂಟ್ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ನ ಸೇರ್ಪಡೆ, ವಿಶಿಷ್ಟವಾದ ಪರೀಕ್ಷಾ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳಾಗಿ ಬೇರ್ಪಡಿಸುವುದು, ಕ್ಲೈಂಟ್‌ನ ಅಳವಡಿಕೆ. ಪಾಪ್ಯುಲೇಟ್ API, armv7 ಮತ್ತು armv6 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲ, ಮತ್ತು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯ ಸರ್ವರ್‌ಗಾಗಿ ಲಾಗಿಂಗ್ ಮಟ್ಟ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ