Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

ಬರೆದು ಎರಡು ವರ್ಷ 4 ದಿನಗಳಾಗಿವೆ Haproxy ಗಾಗಿ ಆಕಸ್ಮಿಕವಾಗಿ ವೆಬ್-GUI ಅನ್ನು ಹೇಗೆ ಬರೆಯುವುದು, ಆದರೆ ವಿಷಯಗಳು ದೀರ್ಘಕಾಲದವರೆಗೆ ಇರಲಿಲ್ಲ - ಎಲ್ಲವೂ ಬದಲಾಗುತ್ತಿದೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ ಮತ್ತು HAProxy-WI ಈ ಪ್ರವೃತ್ತಿಯನ್ನು ಮುಂದುವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ. ಎರಡು ವರ್ಷಗಳಲ್ಲಿ ಬಹಳಷ್ಟು ಕೆಲಸಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಮತ್ತು ನಾನು ಈಗ ಮುಖ್ಯ ಬದಲಾವಣೆಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಬಯಸುತ್ತೇನೆ, ಆದ್ದರಿಂದ: "ಬೆಕ್ಕು" ಗೆ ಸ್ವಾಗತ.

Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

1. ನಿಮ್ಮ ಕಣ್ಣನ್ನು ಸೆಳೆಯುವ ಮೊದಲ ವಿಷಯದೊಂದಿಗೆ ನಾನು ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ, ಮತ್ತು ಇದು ಸಹಜವಾಗಿ, ವಿನ್ಯಾಸವಾಗಿದೆ. ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಎಲ್ಲವೂ ಹೆಚ್ಚು ತಾರ್ಕಿಕ, ಅರ್ಥವಾಗುವ ಮತ್ತು ಅನುಕೂಲಕರವಾಗಿದೆ, ಮತ್ತು ಸಹಜವಾಗಿ ಮುದ್ದಾದ :). ಮೆನು ವಿಭಾಗಗಳು ಹೆಚ್ಚು ರಚನೆಯಾಗಿವೆ.

2. ಪ್ರತಿ ಸರ್ವರ್‌ಗೆ ಪುಟಗಳು ಕಾಣಿಸಿಕೊಂಡಿವೆ, ಇದು ವೈಯಕ್ತಿಕ ಸೇವೆಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅನುಕೂಲಕರವಾಗಿದೆ. ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

3. Nginx ಬೆಂಬಲ ಈಗ ಲಭ್ಯವಿದೆ! ದುರದೃಷ್ಟವಶಾತ್, Nginx ನ ಉಚಿತ ಆವೃತ್ತಿಯಲ್ಲಿ ನಿಮ್ಮ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಕಳಪೆ ಸಾಮರ್ಥ್ಯಗಳ ಕಾರಣದಿಂದಾಗಿ HAProxy ಯಂತೆಯೇ ಸಂಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಆದರೆ HAProxy-WI ನ ಮುಖ್ಯ ಕಾರ್ಯಗಳು (ಸಂರಚನೆಗಳನ್ನು ಸಂಪಾದಿಸುವುದು, ಹೋಲಿಕೆ ಮಾಡುವುದು ಮತ್ತು ಆವೃತ್ತಿ ಮಾಡುವುದು, ಸೇವೆಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು) Nginx ಗೆ ಇನ್ನೂ ಲಭ್ಯವಿದೆ.

Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

4. ನೀವು HAProxy ಮತ್ತು Nginx ಗಾಗಿ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ನಿಯೋಜಿಸಬಹುದು! ಇದು ಒಳಗೊಂಡಿದೆ: ಗ್ರಾಫನಾ, ಪ್ರೊಮೆಥಿಯಸ್ ಮತ್ತು ಎನ್ಜಿಎನ್ಎಕ್ಸ್ ಮತ್ತು ಎಚ್ಎಪ್ರಾಕ್ಸಿ ರಫ್ತುದಾರರು. ಒಂದೆರಡು ಕ್ಲಿಕ್‌ಗಳು ಮತ್ತು ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ಗಳಿಗೆ ಸ್ವಾಗತ!

5. ಹಿಂದಿನ ಪೋಸ್ಟ್‌ಗೆ ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ, ಸೇವೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸುವುದು ನಿಮ್ಮನ್ನು ಪಾದದಲ್ಲಿ ಶೂಟ್ ಮಾಡುವುದು ಎಂದು ನನಗೆ ಹಲವಾರು ಬಾರಿ ಹೇಳಲಾಗಿದೆ. ನಾನು ಅವರೊಂದಿಗೆ ಒಪ್ಪುತ್ತೇನೆ ಮತ್ತು ಅದಕ್ಕಾಗಿಯೇ 95% ಎಲ್ಲಾ ಅನುಸ್ಥಾಪನೆಗಳು ಈಗ ಅನ್ಸಿಬಲ್ ಮೂಲಕ ಹೋಗುತ್ತವೆ. ನಿಜವಾಗಿಯೂ ಅನುಕೂಲಕರ, ಮತ್ತು ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹ. ಸುತ್ತಲೂ ಒಂದು ಧನಾತ್ಮಕ!

6. ಬೈಸಿಕಲ್‌ನಲ್ಲಿ ಬೈಸಿಕಲ್ ಅನ್ನು ಮರುಶೋಧಿಸುವುದನ್ನು ನೀವು ಹೇಗೆ ತಪ್ಪಿಸಬಹುದು? ಬೈಸಿಕಲ್‌ನ ಮಗು, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು... ಒಂದು ಸಣ್ಣ ಬೈಸಿಕಲ್ ಬೈಕು, ಬಹುಶಃ ಮೂರು-ಚಕ್ರಗಳು: ಪೋರ್ಟ್ ಲಭ್ಯತೆ, HTTP ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಪೋರ್ಟ್‌ಗಳನ್ನು ಸರಳವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕೀವರ್ಡ್ ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯ. ಹೌದು, ಹೆಚ್ಚಿನ ಕಾರ್ಯಗಳಿಲ್ಲ, ಆದರೆ ಸ್ಥಾಪಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿದೆ :)

Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

7. HAProxy RunTime API ನೊಂದಿಗೆ ಉತ್ತಮ ಕೆಲಸ. ಏಕೆ ತುಂಬಾ ತಂಪಾಗಿದೆ? ನಾವು ಒಬ್ಬರನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು... ಬಹುಶಃ ಎಲ್ಲರೂ. ಖಂಡಿತ ಇದು ಸ್ವಲ್ಪ ಆಡಂಬರದಂತೆ ತೋರುತ್ತದೆ, ಆದರೆ ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾನು ನಿಜವಾಗಿಯೂ ಇಷ್ಟಪಡುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ, ಅನೇಕ ಪ್ರೀತಿಯ ಮತ್ತು ದ್ವೇಷಿಸುವ ಸ್ಟಿಕ್-ಟೇಬಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಹೇಗೆ ಕಾಣುತ್ತದೆ:

Haproxy ಗಾಗಿ ವೆಬ್-GUI ಬರೆಯುವುದನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಹೇಗೆ ಮುಂದುವರಿಸುವುದು

ಬಹುಶಃ ಎಲ್ಲಾ ಮುಖ್ಯವಾದವುಗಳು. ಗುಂಪುಗಳು, ಪಾತ್ರಗಳು, ಭದ್ರತೆ ಮತ್ತು ದೋಷ ಪತ್ತೆಗೆ ಸಂಬಂಧಿಸಿದ ಬಹಳಷ್ಟು ಕೆಲಸಗಳಿವೆ... ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಿಮಗೆ ಏನು ಗೊತ್ತು? ಈಗ ಒಂದು ವೆಬ್ಸೈಟ್ ಇದೆ, ಅಲ್ಲಿ HAProxy-WI ನ ಡೆಮೊ ಇದೆ ಮತ್ತು ನೀವು ಎಲ್ಲವನ್ನೂ ನೀವೇ ಪ್ರಯತ್ನಿಸಬಹುದು ಮತ್ತು ಚೇಂಜ್ಲಾಗ್ ಇರುವಲ್ಲಿ. ದಯವಿಟ್ಟು "ಹಬ್ರೊ ಪರಿಣಾಮ" ಅಗತ್ಯವಿಲ್ಲ, ಇಲ್ಲದಿದ್ದರೆ ನಾನು ಸೈಟ್ ಮತ್ತು ಡೆಮೊಗಾಗಿ ದುರ್ಬಲ ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಿದ್ದೇನೆ. ಮತ್ತು ಲಿಂಕ್ GitHub

ಮೂಲ: www.habr.com

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