ಸರ್ವರ್ ಎಂದರೇನು? ಆ್ಯಪ್ ನಿರ್ಮಿಸುವವರಿಗಾಗಿ ಸರಳ ಮಾರ್ಗದರ್ಶಿ
ಒಂದು ಸರ್ವರ್ ಎಂದರೆ ಒಂದು ಕಂಪ್ಯೂಟರ್ — ಅಥವಾ ಅದರಲ್ಲಿ ಚಲಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ — ಅದು ವಿನಂತಿಗಳಿಗಾಗಿ ಕಾಯುತ್ತದೆ ಮತ್ತು ಅವುಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತದೆ. ನೀವು ವೆಬ್ಸೈಟ್ ತೆರೆದಾಗ, ನಿಮ್ಮ ಬ್ರೌಸರ್ (ಕ್ಲೈಂಟ್) ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ವಿನಂತಿ ಕಳುಹಿಸುತ್ತದೆ, ಮತ್ತು ಎಲ್ಲೋ ಒಂದು ಸರ್ವರ್ ಪುಟ, ಚಿತ್ರಗಳು ಅಥವಾ ಡೇಟಾವನ್ನು ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ. ಇಮೇಲ್ನಿಂದ ಆನ್ಲೈನ್ ಬ್ಯಾಂಕಿಂಗ್ವರೆಗೆ ನೀವು ಬಳಸುವ ಪ್ರತಿ ಆ್ಯಪ್ ಸರ್ವರ್ಗಳು ದಿನಕ್ಕೆ ಲಕ್ಷಾಂತರ ಬಾರಿ ಇದನ್ನು ಮಾಡುವುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ.
AI ಜೊತೆ ನಿರ್ಮಿಸುವಾಗ ಸರ್ವರ್ಗಳು ಏಕೆ ಮುಖ್ಯ
AI ಬಿಲ್ಡರ್ ನಿಮಗೆ ಆ್ಯಪ್ ಮಾಡಿದಾಗ, ಕೋಡ್ನ ಒಂದು ಭಾಗ ಸಂದರ್ಶಕರ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಮತ್ತು ಇನ್ನೊಂದು ಭಾಗ ಸಾಮಾನ್ಯವಾಗಿ ಸರ್ವರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಸರ್ವರ್ ಭಾಗ ಬ್ರೌಸರ್ಗೆ ನಂಬಲಾಗದ ಅಥವಾ ಒಂಟಿಯಾಗಿ ಮಾಡಲಾಗದ ಕೆಲಸಗಳನ್ನು ಮಾಡುತ್ತದೆ:
- ಡೇಟಾ ಉಳಿಸುವುದು ಮತ್ತು ಲೋಡ್ ಮಾಡುವುದು ಡೇಟಾಬೇಸ್ ನಿಂದ.
- ಸೀಕ್ರೆಟ್ಗಳನ್ನು ಇಡುವುದು, ಉದಾಹರಣೆಗೆ ಪಾವತಿ ಅಥವಾ AI ಪೂರೈಕೆದಾರರ API ಕೀಗಳು, ಅವು ಎಂದಿಗೂ ಬ್ರೌಸರ್ ತಲುಪಬಾರದು.
- ಅನುಮತಿಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು — ಬಳಕೆದಾರರು ತಮ್ಮದೇ ದಾಖಲೆಗಳನ್ನು ಮಾತ್ರ ನೋಡಬಹುದು ಮತ್ತು ಬದಲಿಸಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸುವುದು.
- ಇತರ ಸೇವೆಗಳೊಂದಿಗೆ ಮಾತನಾಡುವುದು: ಕಾರ್ಡ್ಗೆ ಶುಲ್ಕ ವಿಧಿಸುವುದು, ಇಮೇಲ್ ಕಳುಹಿಸುವುದು, AI ಮಾದರಿಯನ್ನು ಕರೆಯುವುದು.
ಸರ್ವರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ತಿಳಿದರೆ ನಿಮ್ಮ ಆ್ಯಪ್ನ ನಿಯಮಗಳು ನಿಜವಾಗಿ ಎಲ್ಲಿ ವಾಸಿಸುತ್ತವೆ, ಕೆಲವು ಬದಲಾವಣೆಗಳಿಗೆ ಮರುಪ್ರಕಟಣೆ ಏಕೆ ಬೇಕು, ಮತ್ತು ಆ್ಯಪ್ ಹೋಸ್ಟ್ ಮಾಡುವಾಗ ನೀವು ಏನಕ್ಕೆ ಪಾವತಿಸುತ್ತಿದ್ದೀರಿ ಎಂದು ಅರ್ಥವಾಗುತ್ತದೆ. ಎರಡು ಭಾಗಗಳ ವಿಭಜನೆಗಾಗಿ, ಫ್ರಂಟ್ಎಂಡ್ vs ಬ್ಯಾಕ್ಎಂಡ್ ನೋಡಿ.
ದಿನನಿತ್ಯದ ಉದಾಹರಣೆ
ಅಂಚೆ ಕಚೇರಿಯ ಕೌಂಟರ್ ಸಿಬ್ಬಂದಿಯಂತೆ ಸರ್ವರ್ ಇದೆ. ಅವರು ಗ್ರಾಹಕರನ್ನು ಹುಡುಕಿ ಹೋಗುವುದಿಲ್ಲ; ಕಾಯುತ್ತಾರೆ. ಒಬ್ಬ ಗ್ರಾಹಕ (ಕ್ಲೈಂಟ್) ವಿನಂತಿಯೊಂದಿಗೆ ಬರುತ್ತಾರೆ — "ಈ ಪಾರ್ಸೆಲ್ ಕಳುಹಿಸಿ," "ನನಗೆ ಯಾವುದಾದರೂ ಪತ್ರ ಬಂದಿದೆಯೇ?" — ಮತ್ತು ಗುಮಾಸ್ತರು ಅದನ್ನು ನಿರ್ವಹಿಸಿ ಫಲಿತಾಂಶ ಹಿಂದಿರುಗಿಸುತ್ತಾರೆ. ಒಬ್ಬ ಗುಮಾಸ್ತ ಅನೇಕ ಗ್ರಾಹಕರನ್ನು ಒಬ್ಬೊಬ್ಬರಾಗಿ ಸೇವೆ ಮಾಡಬಹುದು, ಮತ್ತು ಜನಸಂದಣಿಯ ಅಂಚೆ ಕಚೇರಿ ಹೆಚ್ಚು ಕೌಂಟರ್ಗಳನ್ನು ತೆರೆಯುತ್ತದೆ.
ಅಂಚೆ ಕಚೇರಿಗೆ ಗ್ರಾಹಕರು ಮೀರಲಾಗದ ನಿಯಮಗಳೂ ಇವೆ: ಪಾರ್ಸೆಲ್ ಸಂಗ್ರಹಿಸಲು ಗುರುತಿನ ಚೀಟಿ ತೋರಿಸಬೇಕು. ಆ್ಯಪ್ನಲ್ಲೂ ಅದೇ ಸರ್ವರ್ನ ಕೆಲಸ — ಬ್ರೌಸರ್ ಏನು ಬೇಕಾದರೂ ಕೇಳಬಹುದು, ಆದರೆ ಸರ್ವರ್ ಅದು ಏನು ಪಡೆಯುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ.
ವಿನಂತಿ ಸರ್ವರ್ ತಲುಪುವ ರೀತಿ
ಯಾರಾದರೂ https://bookings.example.com/schedule ಗೆ ಭೇಟಿ ನೀಡಿದಾಗ:
- DNS ಹುಡುಕಾಟ. ಬ್ರೌಸರ್ ಡೊಮೇನ್ ಹೆಸರು ವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳುತ್ತದೆ,
bookings.example.comಯಾವ IP ವಿಳಾಸಕ್ಕೆ ತೋರಿಸುತ್ತದೆ. ಡೊಮೇನ್ಗಳು ಮತ್ತು DNS ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ ನೋಡಿ. - ಸಂಪರ್ಕ. ಬ್ರೌಸರ್ HTTPS ಗಾಗಿ ಪೋರ್ಟ್ 443 ನಲ್ಲಿ ಆ ವಿಳಾಸಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ, ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ ಸಂಪರ್ಕ ಸ್ಥಾಪಿಸುತ್ತದೆ. HTTPS ಎಂದರೇನು ನೋಡಿ.
- ವಿನಂತಿ. ಇದು HTTP ವಿನಂತಿ ಕಳುಹಿಸುತ್ತದೆ:
GET /schedule. - ಕೆಲಸ.
/scheduleಅನ್ನು ನಿರ್ವಹಿಸುವ ಯಾವುದೇ ಕೋಡ್ ಸರ್ವರ್ ಚಲಾಯಿಸುತ್ತದೆ — ಬಹುಶಃ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಇಂದಿನ ಬುಕಿಂಗ್ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ. - ಪ್ರತಿಕ್ರಿಯೆ. ಇದು ಸ್ಥಿತಿ ಕೋಡ್ (
200 OK) ಮತ್ತು ವಿಷಯವನ್ನು ಕಳುಹಿಸುತ್ತದೆ — ಒಂದು HTML ಪುಟ, ಅಥವಾ ಪುಟ ತೋರಿಸಲು JSON ಡೇಟಾ.
ಇದೆಲ್ಲವೂ ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಸೆಕೆಂಡಿನ ಒಂದು ಭಾಗದಲ್ಲಿ ಮುಗಿಯುತ್ತದೆ.
ನೀವು ಕೇಳುವ ಸರ್ವರ್ ವಿಧಗಳು
| ಪದ | ಅರ್ಥ |
|---|---|
| ವೆಬ್ ಸರ್ವರ್ | HTTP ವಿನಂತಿಗಳಿಗೆ ಉತ್ತರಿಸುವ ಸಾಫ್ಟ್ವೇರ್ — ಫೈಲ್ಗಳನ್ನು ಕಳುಹಿಸುವುದು ಅಥವಾ ವಿನಂತಿಗಳನ್ನು ನಿಮ್ಮ ಆ್ಯಪ್ ಕೋಡ್ಗೆ ರವಾನಿಸುವುದು. |
| ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ / ಬ್ಯಾಕ್ಎಂಡ್ | ಸರ್ವರ್ನಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್: ಬುಕಿಂಗ್ಗಳು, ಲಾಗಿನ್ಗಳು ಮತ್ತು ಪಾವತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ API. |
| ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ | ಡೇಟಾ ಸಂಗ್ರಹಿಸುವುದು ಮತ್ತು ಕೇಳುವುದು ಕೆಲಸವಾಗಿರುವ ಸರ್ವರ್ — ನಿಮ್ಮ ಆ್ಯಪ್ ಮಾತನಾಡುವ Postgres ಡೇಟಾಬೇಸ್ನಂತೆ. |
| ಫೈಲ್ / ಸ್ಥಿರ ಸರ್ವರ್ | ಪ್ರತಿ ವಿನಂತಿಗೂ ಕಸ್ಟಮ್ ಕೋಡ್ ಚಲಾಯಿಸದೆ ಸಿದ್ಧ ಫೈಲ್ಗಳನ್ನು (HTML, ಚಿತ್ರಗಳು, ಸ್ಕ್ರಿಪ್ಟ್ಗಳು) ಕಳುಹಿಸುತ್ತದೆ. |
| ಭೌತಿಕ ಸರ್ವರ್ | ಡೇಟಾ ಸೆಂಟರ್ನ ರ್ಯಾಕ್ನಲ್ಲಿರುವ ನಿಜವಾದ ಯಂತ್ರ. |
| ವರ್ಚುವಲ್ ಯಂತ್ರ (VM) / VPS | ಭೌತಿಕ ಯಂತ್ರದ ಒಂದು ಭಾಗ, ಅದು ತನ್ನದೇ ಕಂಪ್ಯೂಟರ್ನಂತೆ ವರ್ತಿಸುತ್ತದೆ. |
| ಕಂಟೇನರ್ | ಆ್ಯಪ್ ಮತ್ತು ಅದಕ್ಕೆ ಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ಒಳಗೊಂಡ ಹಗುರ ಪ್ಯಾಕೇಜ್, ಹಂಚಿದ ಯಂತ್ರದಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಅನೇಕ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಆ್ಯಪ್ಗಳನ್ನು ಈ ರೀತಿ ನಿಯೋಜಿಸುತ್ತವೆ. |
| ಸರ್ವರ್ಲೆಸ್ | ನೀವು ಕೋಡ್ ಅಪ್ಲೋಡ್ ಮಾಡುತ್ತೀರಿ ಮತ್ತು ಪೂರೈಕೆದಾರರು ಬೇಡಿಕೆಯ ಮೇಲೆ ಚಲಾಯಿಸುತ್ತಾರೆ — ನೀವು ನಿರ್ವಹಿಸದ ಸರ್ವರ್ಗಳಲ್ಲಿ. ಸರ್ವರ್ಲೆಸ್ ಎಂದರೇನು ನೋಡಿ. |
"ಸರ್ವರ್" ಎಂದರೆ ಯಂತ್ರ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಎರಡೂ ಎಂದು ಗಮನಿಸಿ. "ಸರ್ವರ್ ಕ್ರ್ಯಾಶ್ ಆಯಿತು" ಎಂದರೆ ಎರಡರಲ್ಲಿ ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು.
ಒಂದು ಉದಾಹರಣೆ: ಸಲೂನ್ ಬುಕಿಂಗ್ ಆ್ಯಪ್
ಒಂದು ಸಣ್ಣ ಸಲೂನ್ ಬುಕಿಂಗ್ ಆ್ಯಪ್ನಲ್ಲಿ ಸರ್ವರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ:
- ಸಂದರ್ಶಕರು ಸೈಟ್ ತೆರೆಯುತ್ತಾರೆ. ಸರ್ವರ್ (ಅಥವಾ ಅದರ ಮುಂದಿರುವ CDN) ಪುಟ ಫೈಲ್ಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
- ಪುಟ ಸರ್ವರ್ಗೆ
GET /api/slots?date=2026-10-03ಕೇಳುತ್ತದೆ. ಸರ್ವರ್ ಉಚಿತ ಸ್ಲಾಟ್ಗಳಿಗಾಗಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರಶ್ನಿಸಿ ಅವುಗಳನ್ನು JSON ಆಗಿ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. - ಸಂದರ್ಶಕರು 14:00 ಬುಕ್ ಮಾಡುತ್ತಾರೆ. ಪುಟ
POST /api/bookingsಕಳುಹಿಸುತ್ತದೆ. ಸರ್ವರ್ ಸ್ಲಾಟ್ ಇನ್ನೂ ಉಚಿತವಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ — ಬ್ರೌಸರ್ನ ಮಾತನ್ನು ನಂಬುವುದಿಲ್ಲ — ಬುಕಿಂಗ್ ಉಳಿಸಿ201 Createdಹಿಂದಿರುಗಿಸುತ್ತದೆ. - ದೃಢೀಕರಣ ಕಳುಹಿಸಲು ಸರ್ವರ್ ಸೀಕ್ರೆಟ್ ಕೀಯೊಂದಿಗೆ ಇಮೇಲ್ ಸೇವೆಗೆ ಕರೆ ಮಾಡುತ್ತದೆ; ಆ ಕೀ ಸರ್ವರ್ನಲ್ಲಿಯೇ ಸಂಗ್ರಹವಾಗಿರುತ್ತದೆ.
ನೀವು ಸರ್ವರ್ ಆಫ್ ಮಾಡಿದರೆ, ಪುಟ CDN ನಿಂದ ಇನ್ನೂ ಲೋಡ್ ಆಗಬಹುದು, ಆದರೆ ಸ್ಲಾಟ್ಗಳನ್ನು ತೋರಿಸಲು ಅಥವಾ ಬುಕಿಂಗ್ಗಳನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
ಸರ್ವರ್ ಚೆನ್ನಾಗಿ ಚಲಿಸಲು ಬೇಕಾದವು
- ಮೆಮೊರಿ (RAM) ಮತ್ತು CPU. ಮೆಮೊರಿ ಕಡಿಮೆಯಾದರೆ ಲೋಡ್ ಅಡಿಯಲ್ಲಿ ಆ್ಯಪ್ ಕ್ರ್ಯಾಶ್ ಆಗುತ್ತದೆ; CPU ಕಡಿಮೆಯಾದರೆ ನಿಧಾನವಾಗುತ್ತದೆ.
- ಚಾಲನೆಯಲ್ಲಿರುವುದು. ಆಫ್ ಆಗಿರುವ ಸರ್ವರ್ ಉತ್ತರಿಸಲಾರದು. ಕೆಲವು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ನಿಷ್ಕ್ರಿಯ ಆ್ಯಪ್ಗಳನ್ನು ನಿದ್ರೆಗೆ ಹಾಕಿ ಮುಂದಿನ ಭೇಟಿಯಲ್ಲಿ ಎಚ್ಚರಗೊಳಿಸುತ್ತವೆ; ಇದು ಹಣ ಉಳಿಸುತ್ತದೆ ಆದರೆ ಮೊದಲ ವಿನಂತಿ ನಿಧಾನವಾಗಬಹುದು.
- ಸಂರಚನೆ ಮತ್ತು ಸೀಕ್ರೆಟ್ಗಳು, ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯೇಬಲ್ಗಳ ಮೂಲಕ ನೀಡಲಾಗಿದೆ.
- ಲಾಗ್ಗಳು — ಏನಾಯಿತು ಎಂಬುದರ ಸರ್ವರ್ನ ದಾಖಲೆ, ಏನಾದರೂ ಮುರಿದಾಗ ಮೊದಲು ನೋಡುವ ಸ್ಥಳ.
- ನವೀಕರಣಗಳು ಮತ್ತು ಭದ್ರತಾ ಪ್ಯಾಚ್ಗಳು, ನಿರ್ವಹಿಸಲಾದ ಹೋಸ್ಟಿಂಗ್ ನಿಮಗಾಗಿ ನಿಭಾಯಿಸುತ್ತದೆ.
ಸಾಮಾನ್ಯ ತಪ್ಪು ಕಲ್ಪನೆಗಳು
- "ಕ್ಲೌಡ್ ಎಂದರೆ ಸರ್ವರ್ಗಳಿಲ್ಲ ಎಂದು." ಕ್ಲೌಡ್ ಎಂದರೆ ಇತರ ಕಂಪನಿಗಳ ಸರ್ವರ್ಗಳು, ಗಂಟೆಗೆ ಅಥವಾ ಬಳಕೆಗೆ ಬಾಡಿಗೆಗೆ ಪಡೆದವು.
- "ಸರ್ವರ್ ಒಂದು ದೊಡ್ಡ ವಿಶೇಷ ಕಂಪ್ಯೂಟರ್." ಯಾವುದೇ ಕಂಪ್ಯೂಟರ್ ಸರ್ವರ್ ಆಗಿ ಕೆಲಸ ಮಾಡಬಲ್ಲದು. ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ
localhostತೆರೆದಾಗ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಒಂದನ್ನು ಚಲಾಯಿಸುತ್ತದೆ. - "ಬಟನ್ ಮರೆಮಾಡಿದರೆ, ಬಳಕೆದಾರರು ಅದನ್ನು ಮಾಡಲಾರರು." ಯಾರಾದರೂ ನೇರವಾಗಿ ನಿಮ್ಮ ಸರ್ವರ್ಗೆ ವಿನಂತಿ ಕಳುಹಿಸಬಹುದು. ಅನುಮತಿ ಪರಿಶೀಲನೆ ಪುಟದಲ್ಲಷ್ಟೇ ಅಲ್ಲ, ಸರ್ವರ್ನಲ್ಲಿ ನಡೆಯಬೇಕು.
- "ಹೆಚ್ಚು ಸರ್ವರ್ಗಳು ನಿಧಾನತೆಯನ್ನು ಸರಿಪಡಿಸುತ್ತವೆ." ಹೆಚ್ಚಾಗಿ ನಿಜ ಕಾರಣ ನಿಧಾನ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆ ಅಥವಾ ಹೊರಗಿನ API. ಮೊದಲು ಅಡಚಣೆಯನ್ನು ಹುಡುಕಿ.
- "ಆ್ಯಪ್ ಹೊಂದಲು ನಾನು ಸರ್ವರ್ ನಿರ್ವಹಿಸಬೇಕು." ನಿರ್ವಹಿಸಲಾದ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ನಿಮಗಾಗಿ ಸರ್ವರ್ಗಳನ್ನು ಚಲಾಯಿಸುತ್ತವೆ; ನೀವು ಕೋಡ್ ನಿಯೋಜಿಸುತ್ತೀರಿ, ಯಂತ್ರಗಳನ್ನು ಅವು ನಿರ್ವಹಿಸುತ್ತವೆ.
ನಿಮ್ಮ AI ಬಿಲ್ಡರ್ಗೆ ಏನು ಕೇಳಬೇಕು
- "ಈ ಆ್ಯಪ್ನ ಯಾವ ಭಾಗಗಳು ಸರ್ವರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತವೆ, ಮತ್ತು ಯಾವುದು ಬ್ರೌಸರ್ನಲ್ಲಿ?"
- "ಎಲ್ಲಾ API ಕೀಗಳನ್ನು ಸರ್ವರ್ನಲ್ಲಿ ಇಡಿ ಮತ್ತು ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯೇಬಲ್ಗಳಿಂದ ಓದಿ."
- "ಡೇಟಾ ಓದುವ ಅಥವಾ ಬದಲಿಸುವ ಪ್ರತಿ ವಿನಂತಿಗೂ ಸರ್ವರ್ನಲ್ಲಿ ಅನುಮತಿ ಪರಿಶೀಲಿಸಿ."
- "ಸರ್ವರ್ ಲಾಗ್ಗಳು ಎಲ್ಲಿವೆ, ಮತ್ತು ಈ ದೋಷದ ಬಗ್ಗೆ ಅವು ಏನು ಹೇಳುತ್ತವೆ?"
- "ಈ ಆ್ಯಪ್ಗೆ ಸರ್ವರ್ ಬೇಕೇ, ಅಥವಾ ಇದು ಸ್ಥಿರ ಸೈಟ್ ಆಗಬಹುದೇ?"
- "ಆ್ಯಪ್ ನಿಷ್ಕ್ರಿಯವಾದ ನಂತರದ ಮೊದಲ ವಿನಂತಿಗೆ ಏನಾಗುತ್ತದೆ?"
Mythex ನಲ್ಲಿ ಸರ್ವರ್ಗಳು
Mythex ನಲ್ಲಿ ನೀವು ಸರ್ವರ್ಗಳನ್ನು ಹೊಂದಿಸುವುದಿಲ್ಲ ಅಥವಾ ನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ನೀವು ನಿರ್ಮಿಸುವಾಗ, ನಿಮ್ಮ ಆ್ಯಪ್ ಲೈವ್ ಪೂರ್ವವೀಕ್ಷಣೆಗಾಗಿ ಖಾಸಗಿ ಕ್ಲೌಡ್ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ನೀವು ಪ್ರಕಟಿಸಿದಾಗ, Mythex ಅದನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ — ಸ್ಥಿರ ಫ್ರಂಟ್ ಎಂಡ್ಗಳು ಸ್ಥಿರ ಸೈಟ್ಗಳಾಗಿ, ಬ್ಯಾಕ್ಎಂಡ್ಗಳು (Node, Python, C#, Java ಮತ್ತು ಇತರೆ) Dockerfile ನಿಂದ ನಿರ್ಮಿಸಿದ ಕಂಟೇನರ್ಗಳಾಗಿ — ನೀವು ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಸ್ವತಃ ಸಂರಚಿಸದೆ. ನಿಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ Mythex ಯಂತ್ರದ ಗಾತ್ರವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ: ಡೀಫಾಲ್ಟ್ ಆಗಿ 1 CPU ಮತ್ತು 512 MB ಮೆಮೊರಿ, ವಿನಂತಿಯ ಮೇರೆಗೆ ಹೆಚ್ಚು ಲಭ್ಯ (Free ನಲ್ಲಿ 1 GB ವರೆಗೆ, ಮತ್ತು Pro ನಲ್ಲಿ 2 CPU, 4 GB ಮತ್ತು 3 ಯಂತ್ರಗಳವರೆಗೆ). ಪ್ರಕಟಿತ ಆ್ಯಪ್ಗಳು ನಿಷ್ಕ್ರಿಯವಾದಾಗ ನಿದ್ರಿಸುತ್ತವೆ ಮತ್ತು ಮುಂದಿನ ಭೇಟಿಯಲ್ಲಿ ಎಚ್ಚರಗೊಳ್ಳುತ್ತವೆ, ಮತ್ತು ನಿದ್ರಿಸುವ ಆ್ಯಪ್ ಕಂಪ್ಯೂಟ್ಗೆ ಏನನ್ನೂ ವೆಚ್ಚ ಮಾಡುವುದಿಲ್ಲ. ವಿವರಗಳು API ಬ್ಯಾಕ್ಎಂಡ್ಗಳು ಮತ್ತು ಹೋಸ್ಟಿಂಗ್ ಮಿತಿಗಳು ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಇವೆ, ಮತ್ತು ನಮ್ಮ ವೆಬ್ ಹೋಸ್ಟಿಂಗ್ ಮಾರ್ಗದರ್ಶಿ ವಿಶಾಲ ಚಿತ್ರವನ್ನು ಒಳಗೊಂಡಿದೆ.
ಪ್ರಶ್ನೆಗಳು
ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ ಸರ್ವರ್ ಎಂದರೇನು?
ಸರ್ವರ್ ಎಂದರೆ ಒಂದು ಕಂಪ್ಯೂಟರ್, ಅಥವಾ ಅದರಲ್ಲಿ ಚಲಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ, ಇದು ಇತರ ಸಾಧನಗಳಿಂದ ವಿನಂತಿಗಳಿಗಾಗಿ ಕಾಯುತ್ತದೆ ಮತ್ತು ಅವುಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತದೆ. ನೀವು ವೆಬ್ಸೈಟ್ ತೆರೆದಾಗ, ನಿಮ್ಮ ಬ್ರೌಸರ್ ಒಂದು ಸರ್ವರ್ನಿಂದ ಪುಟ ಕೇಳುತ್ತದೆ, ಮತ್ತು ಸರ್ವರ್ ಅದನ್ನು ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ.
ಸರ್ವರ್ ಭೌತಿಕ ಯಂತ್ರವೇ ಅಥವಾ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆಯೇ?
ಎರಡೂ ಅರ್ಥಗಳು ಬಳಕೆಯಲ್ಲಿವೆ. "ಸರ್ವರ್" ಎಂದರೆ ಭೌತಿಕ ಅಥವಾ ವರ್ಚುವಲ್ ಕಂಪ್ಯೂಟರ್, ಅಥವಾ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಅದರಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂ, ಉದಾಹರಣೆಗೆ ವೆಬ್ ಸರ್ವರ್. ಇಂದಿನ ಬಹುತೇಕ ಆ್ಯಪ್ಗಳು ನೀವು ಸ್ವಂತವಾಗಿ ಹೊಂದಿರುವ ಯಂತ್ರಾಂಶದ ಬದಲು, ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರ ಡೇಟಾ ಸೆಂಟರ್ನಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು ಅಥವಾ ಕಂಟೇನರ್ಗಳಲ್ಲಿ ಚಲಿಸುತ್ತವೆ.
ಪ್ರತಿ ವೆಬ್ಸೈಟ್ಗೆ ಸರ್ವರ್ ಬೇಕೇ?
ಹೌದು, ಯಾವುದಾದರೂ ಒಂದು ಫೈಲ್ಗಳನ್ನು ಸಂದರ್ಶಕರಿಗೆ ಕಳುಹಿಸಬೇಕು. ಸ್ಥಿರ ವೆಬ್ಸೈಟ್ಗೆ ಸರಳ ಫೈಲ್ ಸರ್ವರ್ ಅಥವಾ CDN ಮಾತ್ರ ಬೇಕು. ಡೇಟಾ ಉಳಿಸುವ, ಲಾಗಿನ್ ನಿರ್ವಹಿಸುವ, ಅಥವಾ ಸೀಕ್ರೆಟ್ API ಕೀಗಳನ್ನು ಇಡುವ ಆ್ಯಪ್ಗೆ ತನ್ನ ಸ್ವಂತ ಕೋಡ್ ಚಲಾಯಿಸುವ ಬ್ಯಾಕ್ಎಂಡ್ ಸರ್ವರ್ ಕೂಡ ಬೇಕು.
localhost ಎಂದರೇನು?
localhost ಎಂದರೆ "ಇದೇ ಕಂಪ್ಯೂಟರ್." ತನ್ನ ಸ್ವಂತ ಯಂತ್ರದಲ್ಲಿ ಆ್ಯಪ್ ಚಲಿಸುವ ಡೆವಲಪರ್ ಅದನ್ನು http://localhost:3000 ನಂತಹ ವಿಳಾಸದಲ್ಲಿ ತೆರೆಯುತ್ತಾರೆ. ಆ ಕಂಪ್ಯೂಟರ್ ಮಾತ್ರ ಅದನ್ನು ತಲುಪಬಹುದು; ಸಾರ್ವಜನಿಕ ಸರ್ವರ್ಗೆ ನಿಯೋಜಿಸುವವರೆಗೆ ಬೇರೆ ಯಾರೂ ನೋಡಲಾಗದು.