ಸೇವಾ ಮೆಶ್ ಎಂದರೇನು?

ಮತ್ತೊಮ್ಮೆ ನಮಸ್ಕಾರ!.. ಕೋರ್ಸ್ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನಾದಿನದಂದು "ಸಾಫ್ಟ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಟ್" ನಾವು ಇನ್ನೊಂದು ಉಪಯುಕ್ತ ಅನುವಾದವನ್ನು ಸಿದ್ಧಪಡಿಸಿದ್ದೇವೆ.

ಸೇವಾ ಮೆಶ್ ಎಂದರೇನು?

ಸೇವಾ ಜಾಲರಿಯು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ, ಕಡಿಮೆ-ಸುಪ್ತತೆಯ ಮೂಲಸೌಕರ್ಯ ಪದರವಾಗಿದ್ದು, ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ (API ಗಳು) ನಡುವೆ ದೊಡ್ಡ ಪ್ರಮಾಣದ ನೆಟ್‌ವರ್ಕ್ ಆಧಾರಿತ ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಸೇವೆ ಮೆಶ್ ಧಾರಕ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಅಲ್ಪಕಾಲಿಕ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಸೌಕರ್ಯ ಸೇವೆಗಳ ನಡುವೆ ವೇಗದ, ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಸುರಕ್ಷಿತ ಸಂವಹನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಸೇವಾ ಮೆಶ್ ಸೇವೆಯ ಅನ್ವೇಷಣೆ, ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್, ಎನ್‌ಕ್ರಿಪ್ಶನ್, ಪಾರದರ್ಶಕತೆ, ಪತ್ತೆಹಚ್ಚುವಿಕೆ, ದೃಢೀಕರಣ ಮತ್ತು ದೃಢೀಕರಣ ಮತ್ತು ಸ್ವಯಂ-ಸ್ಥಗಿತಗೊಳಿಸುವ ಮಾದರಿಯ ಬೆಂಬಲದಂತಹ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ (ಸರ್ಕ್ಯೂಟ್ ಬ್ರೇಕರ್).
ಪ್ರತಿ ಸೇವಾ ನಿದರ್ಶನವನ್ನು ಪ್ರಾಕ್ಸಿ ನಿದರ್ಶನದೊಂದಿಗೆ ಒದಗಿಸುವ ಮೂಲಕ ಸೇವಾ ಜಾಲರಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಸೈಡ್ಕಾರ್. ಸೈಡ್ಕಾರ್ ಸೇವೆಗಳ ನಡುವಿನ ಸಂವಹನಗಳನ್ನು ನಿರ್ವಹಿಸಿ, ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ ಮತ್ತು ಪರಿಹರಿಸಿ, ಅಂದರೆ, ವೈಯಕ್ತಿಕ ಸೇವೆಗಳಿಂದ ಅಮೂರ್ತಗೊಳಿಸಬಹುದಾದ ಎಲ್ಲವನ್ನೂ. ಈ ರೀತಿಯಾಗಿ, ಡೆವಲಪರ್‌ಗಳು ಸೇವೆಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಬರೆಯಬಹುದು, ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಸೇವೆ ಸಲ್ಲಿಸಬಹುದು ಮತ್ತು ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು ಸೇವಾ ಮೆಶ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಬಹುದು.

ಗೂಗಲ್, ಐಬಿಎಂ ಮತ್ತು ಲಿಫ್ಟ್‌ನ ಇಸ್ಟಿಯೊ ಪ್ರಸ್ತುತ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಸೇವಾ ಜಾಲರಿ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿದೆ. ಮತ್ತು ಮೂಲತಃ ಗೂಗಲ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಕುಬರ್ನೆಟ್ಸ್, ಈಗ ಇಸ್ಟಿಯೊ ಬೆಂಬಲಿಸುವ ಏಕೈಕ ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಆಗಿದೆ. ಇಸ್ಟಿಯೊದ ವಾಣಿಜ್ಯಿಕವಾಗಿ ಬೆಂಬಲಿತ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಲು ಮಾರಾಟಗಾರರು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ. ತೆರೆದ ಮೂಲ ಯೋಜನೆಗೆ ಅವರು ಯಾವ ಹೊಸ ವಿಷಯಗಳನ್ನು ತರಬಹುದು ಎಂಬುದನ್ನು ನೋಡಲು ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ.

ಆದಾಗ್ಯೂ, ಇತರ ಸೇವಾ ಮೆಶ್ ಅನುಷ್ಠಾನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿರುವುದರಿಂದ ಇಸ್ಟಿಯೊ ಮಾತ್ರ ಆಯ್ಕೆಯಾಗಿಲ್ಲ. ಪ್ಯಾಟರ್ನ್ sidecar proxy ಯೋಜನೆಗಳು Buoyant, HashiCorp, Solo.io ಮತ್ತು ಇತರರಿಂದ ನಿರ್ಣಯಿಸಬಹುದಾದಂತೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಪರ್ಯಾಯ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳೂ ಇವೆ: ರಿಬ್ಬನ್, ಹಿಸ್ಟರಿಕ್ಸ್, ಯುರೇಕಾ, ಆರ್ಕೈಯಸ್ ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಅಜೂರ್ ಸರ್ವಿಸ್ ಫ್ಯಾಬ್ರಿಕ್‌ನಂತಹ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ಮೂಲಕ ಸರ್ವಿಸ್ ಮೆಶ್ ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸುವ ವಿಧಾನಗಳಲ್ಲಿ ನೆಟ್‌ಫ್ಲಿಕ್ಸ್ ತಂತ್ರಜ್ಞಾನ ಟೂಲ್‌ಕಿಟ್ ಒಂದಾಗಿದೆ.

ಸೇವಾ ಮೆಶ್ ಸೇವಾ ಘಟಕಗಳು ಮತ್ತು ಕಾರ್ಯಗಳಿಗಾಗಿ ತನ್ನದೇ ಆದ ಪರಿಭಾಷೆಯನ್ನು ಹೊಂದಿದೆ:

  • ಕಂಟೈನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್. ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಹೆಚ್ಚು ಹೆಚ್ಚು ಕಂಟೇನರ್‌ಗಳನ್ನು ಸೇರಿಸುವುದರಿಂದ, ಕಂಟೇನರ್‌ಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಪ್ರತ್ಯೇಕ ಸಾಧನದ ಅವಶ್ಯಕತೆಯಿದೆ - ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್. ಕುಬರ್ನೆಟ್ಸ್ ಈ ನೆಲೆಯನ್ನು ದೃಢವಾಗಿ ಆಕ್ರಮಿಸಿಕೊಂಡಿದೆ, ಎಷ್ಟರಮಟ್ಟಿಗೆಂದರೆ ಅದರ ಪ್ರಮುಖ ಪ್ರತಿಸ್ಪರ್ಧಿಗಳಾದ ಡಾಕರ್ ಸ್ವಾರ್ಮ್ ಮತ್ತು ಮೆಸೊಸ್ಫಿಯರ್ ಡಿಸಿ/ಓಎಸ್ ಕೂಡ ಪರ್ಯಾಯವಾಗಿ ಕುಬರ್ನೆಟ್ಸ್‌ನೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ನೀಡುತ್ತವೆ.
  • ಸೇವೆಗಳು ಮತ್ತು ನಿದರ್ಶನಗಳು (ಕುಬರ್ನೆಟ್ಸ್ ಪಾಡ್ಸ್). ಒಂದು ನಿದರ್ಶನವು ಮೈಕ್ರೊ ಸರ್ವಿಸ್‌ನ ಏಕೈಕ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರತಿಯಾಗಿದೆ. ಕೆಲವೊಮ್ಮೆ ಒಂದು ನಿದರ್ಶನವು ಒಂದು ಪಾತ್ರೆಯಾಗಿದೆ. ಕುಬರ್ನೆಟ್ಸ್ನಲ್ಲಿ, ಒಂದು ನಿದರ್ಶನವು ಪಾಡ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸ್ವತಂತ್ರ ಪಾತ್ರೆಗಳ ಸಣ್ಣ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ. ಗ್ರಾಹಕರು ಅಪರೂಪವಾಗಿ ನಿದರ್ಶನ ಅಥವಾ ಪಾಡ್ ಅನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸುತ್ತಾರೆ; ಹೆಚ್ಚಾಗಿ, ಅವರು ಸೇವೆಯನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾರೆ, ಇದು ಒಂದೇ ರೀತಿಯ, ಸ್ಕೇಲೆಬಲ್ ಮತ್ತು ದೋಷ-ಸಹಿಷ್ಣು ನಿದರ್ಶನಗಳು ಅಥವಾ ಪಾಡ್‌ಗಳ (ಪ್ರತಿಕೃತಿಗಳು).
  • ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿ. ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿ ಒಂದೇ ನಿದರ್ಶನ ಅಥವಾ ಪಾಡ್‌ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿಯ ಅಂಶವೆಂದರೆ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಂಟೈನರ್‌ನಿಂದ ಬರುವ ಮಾರ್ಗ ಅಥವಾ ಪ್ರಾಕ್ಸಿ ಟ್ರಾಫಿಕ್ ಮತ್ತು ಟ್ರಾಫಿಕ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುವುದು. ಸೈಡ್‌ಕಾರ್ ಇತರ ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ ಮತ್ತು ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ. ಅನೇಕ ಸೇವಾ ಮೆಶ್ ಅಳವಡಿಕೆಗಳು ನಿದರ್ಶನ ಅಥವಾ ಪಾಡ್‌ನ ಒಳಗೆ ಮತ್ತು ಹೊರಗೆ ಎಲ್ಲಾ ಟ್ರಾಫಿಕ್ ಅನ್ನು ಪ್ರತಿಬಂಧಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬಳಸುತ್ತವೆ.
  • ಸೇವೆ ಅನ್ವೇಷಣೆ. ಒಂದು ನಿದರ್ಶನವು ಮತ್ತೊಂದು ಸೇವೆಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬೇಕಾದಾಗ, ಅದು ಇತರ ಸೇವೆಯ ಆರೋಗ್ಯಕರ ಮತ್ತು ಲಭ್ಯವಿರುವ ನಿದರ್ಶನವನ್ನು ಕಂಡುಹಿಡಿಯುವ ಅಗತ್ಯವಿದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ನಿದರ್ಶನವು DNS ಲುಕಪ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಕಂಟೈನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧವಾಗಿರುವ ನಿದರ್ಶನಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು DNS ಪ್ರಶ್ನೆಗಳಿಗೆ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಹೊರೆ ಸಮತೋಲನೆ. ಹೆಚ್ಚಿನ ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಚೌಕಟ್ಟುಗಳು ಲೇಯರ್ 4 (ಸಾರಿಗೆ) ನಲ್ಲಿ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸೇವಾ ಮೆಶ್ ಲೇಯರ್ 7 (ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟ) ನಲ್ಲಿ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ, ಇದು ಅಲ್ಗಾರಿದಮ್‌ಗಳಲ್ಲಿ ಸಮೃದ್ಧವಾಗಿದೆ ಮತ್ತು ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ. API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಇದು ನೀಲಿ-ಹಸಿರು ಅಥವಾ ಕ್ಯಾನರಿ ನಿಯೋಜನೆಗಳನ್ನು ಆರ್ಕೆಸ್ಟ್ರೇಟ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಗೂ ry ಲಿಪೀಕರಣ. ಸೇವೆ ಮೆಶ್ ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು, ಸೇವೆಗಳಿಂದ ಈ ಹೊರೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಸೇವೆ ಮೆಶ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಿರಂತರ ಸಂಪರ್ಕಗಳನ್ನು ಆದ್ಯತೆ ನೀಡುವ ಮೂಲಕ ಅಥವಾ ಮರುಬಳಕೆ ಮಾಡುವ ಮೂಲಕ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು, ಹೊಸ ಸಂಪರ್ಕಗಳನ್ನು ರಚಿಸಲು ದುಬಾರಿ ಲೆಕ್ಕಾಚಾರದ ಅಗತ್ಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಟ್ರಾಫಿಕ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಅನುಷ್ಠಾನವಾಗಿದೆ ಪರಸ್ಪರ TLS (mTLS), ಅಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಕೀ ಮೂಲಸೌಕರ್ಯ (PKI) ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿಯ ಬಳಕೆಗಾಗಿ ಪ್ರಮಾಣಪತ್ರಗಳು ಮತ್ತು ಕೀಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ವಿತರಿಸುತ್ತದೆ.
  • ದೃಢೀಕರಣ ಮತ್ತು ದೃಢೀಕರಣ. ಸೇವೆ ಮೆಶ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಹೊರಗಿನಿಂದ ಅಥವಾ ಒಳಗಿನಿಂದ ಮಾಡಿದ ವಿನಂತಿಗಳನ್ನು ದೃಢೀಕರಿಸಬಹುದು ಮತ್ತು ದೃಢೀಕರಿಸಬಹುದು, ನಿದರ್ಶನಗಳಿಗೆ ಮೌಲ್ಯೀಕರಿಸಿದ ವಿನಂತಿಗಳನ್ನು ಮಾತ್ರ ಕಳುಹಿಸಬಹುದು.
  • ಸ್ವಯಂ ಸ್ಥಗಿತಗೊಳಿಸುವ ಮಾದರಿ ಬೆಂಬಲ. ಸೇವೆ ಮೆಶ್ ಬೆಂಬಲಿಸುತ್ತದೆ ಸ್ವಯಂ ಸ್ಥಗಿತಗೊಳಿಸುವ ಮಾದರಿ, ಇದು ಅನಾರೋಗ್ಯಕರ ನಿದರ್ಶನಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಕ್ರಮೇಣ ಅವುಗಳನ್ನು ಆರೋಗ್ಯಕರ ನಿದರ್ಶನಗಳ ಪೂಲ್‌ಗೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ನಿದರ್ಶನಗಳ ನಡುವೆ ನೆಟ್‌ವರ್ಕ್ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಸೇವಾ ಮೆಶ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಭಾಗವನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಡೇಟಾ ಪ್ಲೇನ್. ನಡವಳಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಂರಚನೆಯನ್ನು ರಚಿಸಿ ಮತ್ತು ನಿಯೋಜಿಸಿ ಡೇಟಾ ಪ್ಲೇನ್, ಪ್ರತ್ಯೇಕ ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್. ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು API, CLI, ಅಥವಾ GUI ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಒಳಗೊಂಡಿರುತ್ತದೆ ಅಥವಾ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಸೇವಾ ಮೆಶ್ ಎಂದರೇನು?
ಸರ್ವಿಸ್ ಮೆಶ್‌ನಲ್ಲಿನ ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್ ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಡೇಟಾ ಪ್ಲೇನ್ ನಡುವಿನ ಸಂರಚನೆಯನ್ನು ವಿತರಿಸುತ್ತದೆ.

ಸರ್ವಿಸ್ ಮೆಶ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಕಂಟೇನರ್‌ಗಳು ಮತ್ತು ಮೈಕ್ರೋ ಸರ್ವೀಸ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕೀರ್ಣ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕ್ಷೇತ್ರದಲ್ಲಿ ಪ್ರವರ್ತಕರು ಸೂಕ್ಷ್ಮ ಸೇವೆಗಳು ಪ್ರಪಂಚದಾದ್ಯಂತ ಲಕ್ಷಾಂತರ ಬಳಕೆದಾರರಿಗೆ ಸ್ಥಿರವಾದ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವ Lyft, Netflix ಮತ್ತು Twitter ನಂತಹ ಕಂಪನಿಗಳಾಗಿವೆ. (ನೆಟ್‌ಫ್ಲಿಕ್ಸ್ ಎದುರಿಸಿದ ಕೆಲವು ವಾಸ್ತುಶಿಲ್ಪದ ಸವಾಲುಗಳ ವಿವರವಾದ ನೋಟ ಇಲ್ಲಿದೆ.) ಕಡಿಮೆ ಬೇಡಿಕೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ, ಸರಳವಾದ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು ಸಾಕಾಗುತ್ತದೆ.

ಸರ್ವಿಸ್ ಮೆಶ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ವಿತರಣಾ ಸಮಸ್ಯೆಗಳಿಗೆ ಎಂದಿಗೂ ಉತ್ತರವಾಗಿರಲು ಅಸಂಭವವಾಗಿದೆ. ವಾಸ್ತುಶಿಲ್ಪಿಗಳು ಮತ್ತು ಅಭಿವರ್ಧಕರು ಉಪಕರಣಗಳ ಬೃಹತ್ ಆರ್ಸೆನಲ್ ಅನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದು ಸುತ್ತಿಗೆ ಮಾತ್ರ, ಇದು ಅನೇಕ ಕಾರ್ಯಗಳ ನಡುವೆ, ಕೇವಲ ಒಂದನ್ನು ಮಾತ್ರ ಪರಿಹರಿಸಬೇಕು - ಸುತ್ತಿಗೆಯ ಉಗುರುಗಳು. NGINX ನಿಂದ ಮೈಕ್ರೋ ಸರ್ವೀಸ್ ರೆಫರೆನ್ಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್, ಉದಾಹರಣೆಗೆ, ಮೈಕ್ರೋಸರ್ವಿಸ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ವಿಧಾನಗಳ ನಿರಂತರತೆಯನ್ನು ಒದಗಿಸುವ ಹಲವಾರು ವಿಭಿನ್ನ ಮಾದರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

NGINX, ಕಂಟೈನರ್‌ಗಳು, ಕುಬರ್ನೆಟ್‌ಗಳು ಮತ್ತು ಮೈಕ್ರೊ ಸರ್ವೀಸ್‌ಗಳಂತಹ ಸರ್ವಿಸ್ ಮೆಶ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ ಒಟ್ಟಾಗಿ ಬರುವ ಅಂಶಗಳು ಆರ್ಕಿಟೆಕ್ಚರಲ್ ವಿಧಾನವಾಗಿ ಸೇವೆಯಲ್ಲದ ಮೆಶ್ ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ಸಮಾನವಾಗಿ ಉತ್ಪಾದಕವಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ, ಇಸ್ಟಿಯೊವನ್ನು ಸಂಪೂರ್ಣ ಸೇವಾ ಜಾಲರಿ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ಅದರ ಮಾಡ್ಯುಲಾರಿಟಿ ಎಂದರೆ ಡೆವಲಪರ್‌ಗಳು ತಮಗೆ ಅಗತ್ಯವಿರುವ ತಂತ್ರಜ್ಞಾನದ ಘಟಕಗಳನ್ನು ಮಾತ್ರ ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಇದನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು, ಸೇವಾ ಮೆಶ್ ಪರಿಕಲ್ಪನೆಯ ಸ್ಪಷ್ಟ ತಿಳುವಳಿಕೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ಖಾತ್ರಿಯಿಲ್ಲದಿದ್ದರೂ ಸಹ.

ಮಾಡ್ಯುಲರ್ ಏಕಶಿಲೆಗಳು ಮತ್ತು ಡಿಡಿಡಿ

ಮೂಲ: www.habr.com

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