Files
2026-07-13 13:31:35 +08:00

32 KiB

MCP ಡೇಟಾಬೇಸ್ ಇಂಟಿಗ್ರೇಶನ್‌ಗೆ ಪರಿಚಯ

🎯 ಈ ಲ್ಯಾಬ್ ಏನನ್ನು ಒಳಗೊಂಡಿದೆ

ಈ ಪರಿಚಯ ಲ್ಯಾಬ್ ಮಾದರಿ ಸಾಂದರ್ಭಿಕ ಪ್ರೋಟೋಕಾಲ್ (Model Context Protocol - MCP) ಸರ್ವರ್‌ಗಳನ್ನು ಡೇಟಾಬೇಸ್ ಎಂಟಿಗ್ರೇಶನ್ ಜೊತೆ ನಿರ್ಮಿಸುವ ಸಮಗ್ರ ಅವಲೋಕನವನ್ನು ನೀಡುತ್ತದೆ. ನೀವು ವ್ಯವಹಾರ ಪ್ರಕರಣ, ತಾಂತ್ರಿಕ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ವಾಸ್ತವ ಅನ್ವಯಿಕೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಿರುತ್ತೀರಿ, https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail ನಲ್ಲಿ ಇರುವ Zava ರಿಟೇಲ್ ವಿಶ್ಲೇಷಣೆ ಬಳಕೆ ಪ್ರಕರಣದ ಮೂಲಕ.

ಅವಲೋಕನ

ಮಾದರಿ ಸಾಂದರ್ಭಿಕ ಪ್ರೋಟೋಕಾಲ್ (MCP) AI ಸಹಾಯಕರನ್ನು ಹೊರಗಿನ ಡೇಟಾ ಮೂಲಗಳಿಗೆ ರಿಯಲ್-ಟೈಮ್‌ನಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿ ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಸಂವಹನ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್‌ ಎಂಟಿಗ್ರೇಶನ್ ಜೊತುಗೊಂಡಾಗ, MCP ಡೇಟಾ ಚಾಲಿತ AI ಅನ್ವಯಿಕೆಗಳಿಗೆ ಶಕ್ತિશಾಲಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ.

ಈ ಅಧ್ಯಯನ ಹಾದಿ ನೀವು ಉತ್ಪಾದನಾ-ತಯಾರ MCP ಸರ್ವರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ಕಲಿಸುತ್ತದೆ, ಅದು AI ನೆರವುದಾರರನ್ನು PostgreSQL ಮೂಲಕ ರಿಟೇಲ್ ಮಾರಾಟ ಡೇಟಾದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ, ರೋ ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ, ಸಾಮಾಂತ್ಯ ಅನ್ವೇಷಣೆ ಮತ್ತು ಬಹು-ಕ್ಲೈಂಟ್ ಡೇಟಾ ಪ್ರವೇಶದಂತಹ ಎಂಟರ್ಪ್ರೈಸ್ ಕುರಿತು ರೂಪರೇಷೆಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತದೆ.

ಕಲಿಕೆಯ ಗುರಿಗಳು

ಈ ಲ್ಯಾಬ್‌ನ ಅಂತ್ಯಕ್ಕೆ, ನೀವು ಶಕ್ತರಾಗಿರುತ್ತೀರಿ:

  • ಮಾದರಿ ಸಾಂದರ್ಭಿಕ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಅದರ ಡೇಟಾಬೇಸ್ ಎಂಟಿಗ್ರೇಶನ್ ನ ಮುಖ್ಯ ಲಾಭಗಳನ್ನು ವಿವರಣೆ ಮಾಡುವುದು
  • ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ MCP ಸರ್ವರ್ ವಾಸ್ತುಶಿಲ್ಪದ ಪ್ರಮುಖ ಭಾಗಗಳನ್ನು ಗುರುತಿಸುವುದು
  • Zava ರಿಟೇಲ್ ಬಳಕೆ ಪ್ರಕರಣ ಮತ್ತು ಅದರ ವ್ಯವಹಾರ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
  • ಸುರಕ್ಷಿತ, ಮೌಲ್ಯಮಾಪನ ಅರ್ಹತೆಯ ಎಂಟರ್ಪ್ರೈಸ್ ಮಾದರಿಗಳನ್ನು ಗುರುತಿಸುವುದು
  • ಈ ಅಧ್ಯಯನ ಹಾದಿಯಲ್ಲಿರುವ ಉಪಕರಣಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳ ಪಟ್ಟಿ ಮಾಡುವುದು

🧭 ಸವಾಲ್: AI ವಾಸ್ತವಿಕ ಡೇಟಾವನ್ನು ಎದುರಿಸುವುದು

ಪರಂಪರೆಯ AI ಸೀಮಿತತೆಗಳು

ಆಧುನಿಕ AI ಸಹಾಯಕರಲ್ಲಿ ಅಪಾರ ಶಕ್ತಿ ಇದರೂ ಅಪಾಯಕಾರಿ ಸೀಮಿತತೆಗಳು ಇವೆ, ಅದು ವಾಸ್ತವದಲ್ಲಿ ಪರಿಣಿತರಾದ ವ್ಯಾಪಾರ ಡೇಟಾ ಕೆಲಸ ಮಾಡುವಾಗ:

ಸವಾಲ್ ವಿವರಣೆ ವ್ಯವಹಾರ ಪರಿಣಾಮ
ಸ್ಥಿರ ಜ್ಞಾನ ನಿಗದಿತ ಡೇಟಾಸೆಟ್‌ಗಳ ಮೇಲೆ ತರಬೇತಿನಿಂದ AI ಮಾದರಿಗಳು ಇತ್ತೀಚಿನ ವ್ಯಾಪಾರ ಡೇಟಾಗೆ ಪ್ರವೇಶಿಸಲಾರವು ಹಳೆಯ ಮಾಹಿತಿಗಳು, ಅಪಾಯಗಳನ್ನು ತಪ್ಪಿಸುವುದಿಲ್ಲ
ಡೇಟಾ ಸೈಲೋಗಳು ಡೇಟಾಬೇಸ್‌ಗಳು, APIಗಳು ಮತ್ತು ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಜಡಿತಗೊಂಡ ಮಾಹಿತಿ AI ತಲುಪಲಾರದು ಅಪೂರ್ಣ ವಿಶ್ಲೇಷಣೆ, ವಿಭಜಿತ ಕೆಲಸಗಾರಿಕೆಗಳು
ಸುರಕ್ಷತಾ ನಿರ್ಬಂಧಗಳು ನೇರ ಡೇಟಾಬೇಸ್ ಪ್ರವೇಶವು ಸುರಕ್ಷತಾ ಮತ್ತು ಅನುಸರಣೆ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟು ಮಾಡುತ್ತದೆ ನಿಯಂತ್ರಿತ ನಿಯೋಜನೆ, ಕೈಯಿಂದ ಡೇಟಾ ಸಿದ್ಧತೆ
ಸಂಕೀರ್ಣ ಕ್ವೆರಿಗಳು ವ್ಯವಹಾರ ಬಳಕೆದಾರರಿಗೆ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಗೆ ತಾಂತ್ರಿಕ ಜ್ಞಾನ ಅಗತ್ಯ ಕಡಿಮೆ ಸ್ವೀಕಾರ, ಅಸಮರ್ಥ ಪ್ರಕ್ರಿಯೆಗಳು

MCP ಪರಿಹಾರ

ಮಾದರಿ ಸಾಂದರ್ಭಿಕ ಪ್ರೋಟೋಕಾಲ್ ಈ ಸವಾಲುಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ, ಈ ಕೆಳಗಿನಂತೆ:

  • ರಿಯಲ್-ಟೈಮ್ ಡೇಟಾ ಪ್ರವೇಶ: AI ಸಹಾಯಕರಿಗೆ ಲೈವ್ ಡೇಟಾಬೇಸ್ ಮತ್ತು APIಗಳ ಕೊರತೆ ಕ್ವೆರಿಗಳು
  • ಸುರಕ್ಷಿತ ಎಂಟಿಗ್ರೇಶನ್: ಪ್ರಾಮಾಣೀಕರಣ ಮತ್ತು ಅನುಮತಿಗಳೊಂದಿಗೆ ನಿಯಂತ್ರಣ ಪ್ರವೇಶ
  • ಸ್ವಾಭಾವಿಕ ಭಾಷೆ ಇಂಟರ್ಫೇಸ್: ವ್ಯವಹಾರ ಬಳಕೆದಾರರು ಸರಳ ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುತ್ತಾರೆ
  • ಸ್ಟ್ಯಾಂಡರ್ಡೈಜ್ಡ್ ಪ್ರೋಟೋಕಾಲ್: ವಿಭಿನ್ನ AI ವೇದಿಕೆಗಳು ಮತ್ತು ಉಪಕರಣಗಳಿಗೆ ಕಾರ್ಯನಿರ್ವಹಣೆ

🏪 Zava ರಿಟೇಲ್ ಭೇಟಿಯ ಹೊಳೆ: ನಮ್ಮ ಅಧ್ಯಯನ ಪ್ರಕರಣ https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail

ಈ ಅಧ್ಯಯನ ಹಾದಿಯಲ್ಲಿ, ನಾವು Zava ರಿಟೇಲ್ಗಾಗಿ ಒಂದು MCP ಸರ್ವರ್ ನಿರ್ಮಿಸುವೆವು, ಇದು ಕಲ್ಪಿತ DIY ರಿಟೇಲ್ ಸರಪಳಿ ಮತ್ತು ಅನೇಕ ಅಂಗಡಿಗಳೊಂದಿಗೆ. ಈ ನೈಜಾವಸ್ಥೆ ಎಂಟರ್ಪ್ರೈಸ್ ಗುಣಮಟ್ಟದ MCP ಅನುಷ್ಠಾನವನ್ನು ತೋರಿಸುತ್ತದೆ.

ವ್ಯವಹಾರ ಸಾಂದರ್ಭಿಕತೆ

Zava ರಿಟೇಲ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:

  • 8 ಭೌತಿಕ ಅಂಗಡಿಗಳು ವಾಷಿಂಗ್ಟನ್ ರಾಜ್ಯದಲ್ಲಿ (ಸಿಯಾಟಲ್, ಬೆಲ್ಲಿವ್ಯೂ, ಟಾಕೋಮಾ, ಸ್ಪೊಕೇನ್, ಎರವೆಟ್, ರೆಡ್ಮಂಡ್, ಕಿರಕ್ಲ್ಯಾಂಡ್)
  • 1 ಆನ್‌ಲೈನ್ ಅಂಗಡಿ ಇ-ಕಾಮರ್ಸ್ ಮಾರಾಟಗಳಿಗೆ
  • ವಿವಿಧ ಉತ್ಪನ್ನ ಕ್ಯಾಟಲಾಗ್ ಸಲಕರಣೆಗಳು, ಹಾರ್ಡ್‌ವೇರ್, ತೋಟ ಸರಬರಾಜುಗಳು, ಮತ್ತು ಬಿಲ್ಡಿಂಗ್ ಮ್ಯಾಟೀರಿಯಲ್ಸ್ ಸೇರಿ
  • ಬಹು-ಮಟ್ಟದ ನಿರ್ವಹಣೆ ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕರು, ಪ್ರಾದೇಶಿಕ ವ್ಯವಸ್ಥಾಪಕರು ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣಾಧಿಕಾರಿಗಳು

ವ್ಯವಹಾರ ಅವಶ್ಯಕತೆಗಳು

ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕರು ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣಾಧಿಕಾರಿಗಳು AI ಚಾಲಿತ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಬೇಕಾಗಿರುತ್ತವೆ, ಇವುಗಳನ್ನು ಮಾಡಲು:

  1. ಅಂಗಡಿಗಳ ಮತ್ತು ಸಮಯಾವಧಿಯ ಮಾರಾಟ ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣೆ
  2. ಇನ್‌ವೆಂಟರಿ ಮಟ್ಟಗಳ ಗಣನೆ ಮತ್ತು ಮರುಸಂಗ್ರಹ ಅಗತ್ಯಗಳ ಗುರುತು
  3. ಗ್ರಾಹಕರ ವರ್ತನೆ ಮತ್ತು ಖರೀದಿ ಮಾದರಿಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
  4. ಉತ್ಪನ್ನ ಮಾಹಿತಿ-semantic ಹುಡುಕಾಟದಿಂದ ಪತ್ತೆಮಾಡುವುದು
  5. ಸ್ವಾಭಾವಿಕ ಭಾಷೆ ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ ವರದಿಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದು
  6. ಪಾತ್ರ ಆಧಾರಿತ ಪ್ರವೇಶ ನಿಯಂತ್ರಣದೊಂದಿಗೆ ಡೇಟಾ ಸುರಕ್ಷತೆ ಕಾಯ್ದುಕೊಳ್ಳುವುದು

ತಾಂತ್ರಿಕ ಅವಶ್ಯಕತೆಗಳು

MCP ಸರ್ವರ್ ಬಾಗಲಿದೆ:

  • ಬಹು-ಕ್ಲೈಂಟ್ ಡೇಟಾ ಪ್ರವೇಶ ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕರು ತಮ್ಮದೇ ಅಂಗಡಿಯ ಡೇಟಾ ಮಾತ್ರ ನೋಡಬಲ್ಲರು
  • ತತನಿಷ್ಠ ಕ್ವೆರಿಯಿಂಗ್ ಸಂಕೀರ್ಣ SQL ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದು
  • ಸಾಮರ್ಥ್ಯ ಅನ್ವೇಷಣೆ ಉತ್ಪನ್ನ ಪತ್ತೆಮಾಡುವುದು ಮತ್ತು ಶಿಫಾರಸು ಮಾಡಲು
  • ರಿಯಲ್-ಟೈಮ್ ಡೇಟಾ ಇತ್ತೀಚಿನ ವ್ಯಾಪಾರ ಸ್ಥಿತಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವುದು
  • ಸುರಕ್ಷಿತ ಪ್ರಾಮಾಣೀಕರಣ ರೋ ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ ಸಹಿತ
  • ಪ್ರವಾಹಕಾರಿ ವಾಸ್ತುಶಿಲ್ಪ ಬಹುಕಾಲಿಕ ಬಳಕೆದಾರರನ್ನು ಬೆಂಬಲಿಸುವುದು

🏗️ MCP ಸರ್ವರ್ ವಾಸ್ತುಶಿಲ್ಪ ಅವಲೋಕನ

ನಮ್ಮ MCP ಸರ್ವರ್ ಡೇಟಾಬೇಸ್ ಎಂಟಿಗ್ರೇಶನ್ಗೆ ಒಳ್ಳೆಯ ರೀತಿಯಲ್ಲಿ ರೂಪುಗೊಳ್ಳದಿರುವ ಪದರವಾದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತದೆ:

┌─────────────────────────────────────────────────────────────┐
│                    VS Code AI Client                       │
│                  (Natural Language Queries)                │
└─────────────────────┬───────────────────────────────────────┘
                      │ HTTP/SSE
                      ▼
┌─────────────────────────────────────────────────────────────┐
│                     MCP Server                             │
│  ┌─────────────────┐ ┌─────────────────┐ ┌───────────────┐ │
│  │   Tool Layer    │ │  Security Layer │ │  Config Layer │ │
│  │                 │ │                 │ │               │ │
│  │ • Query Tools   │ │ • RLS Context   │ │ • Environment │ │
│  │ • Schema Tools  │ │ • User Identity │ │ • Connections │ │
│  │ • Search Tools  │ │ • Access Control│ │ • Validation  │ │
│  └─────────────────┘ └─────────────────┘ └───────────────┘ │
└─────────────────────┬───────────────────────────────────────┘
                      │ asyncpg
                      ▼
┌─────────────────────────────────────────────────────────────┐
│                PostgreSQL Database                         │
│  ┌─────────────────┐ ┌─────────────────┐ ┌───────────────┐ │
│  │  Retail Schema  │ │   RLS Policies  │ │   pgvector    │ │
│  │                 │ │                 │ │               │ │
│  │ • Stores        │ │ • Store-based   │ │ • Embeddings  │ │
│  │ • Customers     │ │   Isolation     │ │ • Similarity  │ │
│  │ • Products      │ │ • Role Control  │ │   Search      │ │
│  │ • Orders        │ │ • Audit Logs    │ │               │ │
│  └─────────────────┘ └─────────────────┘ └───────────────┘ │
└─────────────────────┬───────────────────────────────────────┘
                      │ REST API
                      ▼
┌─────────────────────────────────────────────────────────────┐
│                  Azure OpenAI                              │
│               (Text Embeddings)                            │
└─────────────────────────────────────────────────────────────┘

ಪ್ರಮುಖ ಘಟಕಗಳು

1. MCP ಸರ್ವರ್ ಪದರ

  • FastMCP ಫ್ರೇಮ್ವರ್ಕ್: ಆಧುನಿಕ Python MCP ಸರ್ವರ್ ಅನುಷ್ಠಾನ
  • ಉಪಕರಣ ನೊಂದಣಿ: ವಿಧ ಸುರಕ್ಷತೆ ಒದಗಿಸುವ ಘೋಷಿತ ಉಪಕರಣ ವ್ಯಾಖ್ಯಾನಗಳು
  • ಕೋರಿಕೆ ಸಾಂದರ್ಭಿಕತೆ: ಬಳಕೆದಾರ ಗುರುತು ಮತ್ತು ಸೆಷನ್ ನಿರ್ವಹಣೆ
  • ದೋಷ ನಿರ್ವಹಣೆ: ಬಲವಾದ ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಲಾಗಿಂಗ್

2. ಡೇಟಾಬೇಸ್ ಎಂಟಿಗ್ರೇಶನ್ ಪದರ

  • ಕನೆಕ್ಷನ್ ಪೂಲಿಂಗ್: ಪರಿಣಾಮಕಾರಿಯಾದ asyncpg ಸಂಪರ್ಕ ನಿರ್ವಹಣೆ
  • ಸ್ಕೀಮಾ ಪ್ರದಾತಾ: ಡೈನಾಮಿಕ್ ಟೇಬಲ್ ಸ್ಕೀಮಾ ಅನ್ವೇಷಣೆ
  • ಕ್ವೇರಿ ಕಾರ್ಯಗತಗೊಳ್ಳು: RLS ಸಾಂದರ್ಭಿಕತೆಯೊಂದಿಗೆ ಸುರಕ್ಷಿತ SQL ಕಾರ್ಯಗತಿಯಿಂದ
  • ಲೆನ-दೇಯ ನಿರ್ವಹಣೆ: ACID ಅನುಗುಣತೆ ಮತ್ತು ರೋಲ್ಬ್ಯಾಕ್ ನಿರ್ವಹಣೆ

3. ಸುರಕ್ಷತಾ ಪದರ

  • ರೋ ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ: PostgreSQL RLS ಮೂಲಕ ಬಹು-ಕ್ಲೈಂಟ್ ಡೇಟಾ ಬೇಧನೆ
  • ಬಳಕೆದಾರ ಗುರುತು: ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕರ ಪ್ರಾಮಾಣೀಕರಣ ಮತ್ತು ಅನುಮೋದನೆ
  • ಪ್ರವೇಶ ನಿಯಂತ್ರಣ: ಸೂಕ್ಷ್ಮ ಅನುಮತಿ ಮತ್ತು ಆಡಿಟ್ ಟ್ರೇಲ್ಸ್
  • ಇನ್ಪುಟ್ ಮಾನ್ಯತೆ: SQL ಇಂಜೆಕ್ಷನ್ ತಡೆ ಮತ್ತು ಕ್ವೇರಿ ಮಾನ್ಯತೆ

4. AI ವೃದ್ಧಿಪಡಿಸುವ ಪದರ

  • ಸಾಮರ್ಥ್ಯ ಹುಡುಕಾಟ: ಉತ್ಪನ್ನ ಪತ್ತೆಗಾಗಿ ವೆಕ್ಟರ್ ಎಂಬರ್‌ಡಿಂಗ್ಸ್
  • Azure OpenAI ಎಂಟಿಗ್ರೇಶನ್: ಪಠ್ಯ ಎಂಬರ್‌ಡಿಂಗ್ ರಚನೆ
  • ಸಮಾನತೆ ಅಲ್ಗೊರಿದಮ್ಸ್: pgvector ಕೋಸೈನ್ ಸಮಾನತೆ ಹುಡುಕಾಟ
  • ಹುಡುಕಾಟ ಆಪ್ಟಿಮೈಜೆಷನ್: ಸೂಚ್ಯಂಕ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಟ್ಯೂನಿಂಗ್

🔧 ತಂತ್ರಜ್ಞಾನ ಸುತ್ತು

ಮುಖ್ಯ ತಂತ್ರಜ್ಞಾನಗಳು

ಘಟಕ ತಂತ್ರಜ್ಞಾನ ಉದ್ದೇಶ
MCP ಫ್ರೇಮ್ವರ್ಕ್ FastMCP (Python) ಆಧುನಿಕ MCP ಸರ್ವರ್ ಅನುಷ್ಠಾನ
ಡೇಟಾಬೇಸ್ PostgreSQL 17 + pgvector ಸಂಬಂಧಿತ ಡೇಟಾ ಹಾಗೂ ವೆಕ್ಟರ್ ಹುಡುಕಾಟ
AI ಸೇವೆಗಳು Azure OpenAI ಪಠ್ಯ ಎಂಬರ್‌ಡಿಂಗ್ಸ್ ಮತ್ತು ಭಾಷಾ ಮಾದರಿಗಳು
ಕಂಟೇನರೀಕರಣ Docker + Docker Compose ಅಭಿವೃದ್ಧಿ ವಾತಾವರಣ
ಮೇಘ ವೇದಿಕೆ Microsoft Azure ಉತ್ಪಾದನಾ ನಿಯೋಜನೆ
IDE ಎಂಟಿಗ್ರೇಶನ್ VS Code AI ಚಾಟ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಕಾರ್ಯವಾಹಿಕೆ

ಅಭಿವೃದ್ಧಿ ಉಪಕರಣಗಳು

ಉಪಕರಣ ಉದ್ದೇಶ
asyncpg ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ PostgreSQL ಚಾಲಕ
Pydantic ಡೇಟా ಮಾನ್ಯತೆ ಮತ್ತು ಸರೀಕರಣ
Azure SDK ಮೇಘ ಸೇವೆಗಳ ಎಂಟಿಗ್ರೇಶನ್
pytest ಪರೀಕ್ಷಣಾ ಫ್ರೇಮ್ವರ್ಕ್
Docker ಕಂಟೇನರೀಕರಣ ಮತ್ತು ನಿಯೋಜನೆ

ಉತ್ಪಾದನಾ ಸುತ್ತು

ಸೇವೆ Azure ಸಂಪನ್ಮೂಲ ಉದ್ದೇಶ
ಡೇಟಾಬೇಸ್ Azure Database for PostgreSQL ನಿರ್ವಹಿಸಲ್ಪಟ್ಟ ಡೇಟಾಬೇಸ್ ಸೇವೆ
ಕಂಟೇನರ್ Azure Container Apps ಸರ್ವರ್‍ರಹಿತ ಕಂಟೇನರ್ ಹೋಸ್ಟಿಂಗ್
AI ಸೇವೆಗಳು Microsoft Foundry OpenAI ಮಾದರಿಗಳು ಮತ್ತು ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳು
ಮೋನಿಟರಿಂಗ್ Application Insights ವೀಕ್ಷಣಾ ಮತ್ತು ಡಯಾಗ್ನೋಸ್ಟಿಕ್ಸ್
ಸುರಕ್ಷತೆ Azure Key Vault ರಹಸ್ಯಗಳು ಮತ್ತು ಸಂರಚನೆಯ ನಿರ್ವಹಣೆ

🎬 ವಾಸ್ತವ ಉಪಯೋಗದ ದೃಶ್ಯಗಳು

ನಾವು ನಮ್ಮ MCP ಸರ್ವರ್ ಅನ್ನು ವಿಭಿನ್ನ ಬಳಕೆದಾರರು ಹೇಗೆ ಸಂಪರ್ಕಿಸುತ್ತಾರೆ ನೋಡೋಣ:

ದೃಶ್ಯ 1: ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕರ ಕಾರ್ಯಕ್ಷಮತೆ ವಿಮರ್ಶೆ

ಬಳಕೆದಾರ: ಸಾರೆ, ಸಿಯಾಟಲ್ ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕಿ
ಗುರಿ: ಕಳೆದ ತ್ರೈಮಾಸಿಕದ ಮಾರಾಟ ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣೆ

ಸ್ವಾಭಾವಿಕ ಭಾಷೆ ಕ್ವೇರಿ:

"ನನ್ನ ಅಂಗಡಿಯ 2024 ರ ತ್ರೈಮಾಸಿಕ 4ಕ್ಕೆ ಆದಾಯದ ಮೇಲೆ ಟಾಪ್ 10 ಉತ್ಪನ್ನಗಳನ್ನು ತೋರಿಸಿ"

ಯಾವುದು ನಡೆದೀತು:

  1. VS ಕೋಡ್ AI ಚಾಟ್ MCP ಸರ್ವರ್‌ಗೆ ಕ್ವೇರಿ ಕಳುಹಿಸುತ್ತದೆ
  2. MCP ಸರ್ವರ್ ಸಾರೆ ಅವರ ಅಂಗಡಿ ಸಾಂದರ್ಭಿಕತೆಯನ್ನು (ಸಿಯಾಟಲ್) ಗುರುತಿಸುತ್ತದೆ
  3. RLS ನೀತಿಗಳು ಡೇಟಾವನ್ನು ಕೇವಲ ಸಿಯಾಟಲ್ ಅಂಗಡಿಗೆ ಪರಿಗಣಿಸುವಂತೆ ಗಾಳಿಸುವುದು
  4. SQL ಕ್ವೇರಿ ರಚಿಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ
  5. ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಕಲ್ಪಿಸಿ AI ಚಾಟ್‌ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ
  6. AI ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಅರ್ಥಗಳನ್ನು ನೀಡುತ್ತದೆ

ದೃಶ್ಯ 2: ಸಾಮರ್ಥ್ಯ ಹುಡುಕಾಟದೊಂದಿಗೆ ಉತ್ಪನ್ನ ಪತ್ತೆ

ಬಳಕೆದಾರ: ಮೈಕ್, ಇನ್‌ವೆಂಟರಿ ವ್ಯವಸ್ಥಾಪಕ
ಗುರಿ: ಗ್ರಾಹಕ ವಿನಂತಿಗೆ ಸಮಾನ ಉತ್ಪನ್ನಗಳನ್ನು ಹುಡುಕುವುದು

ಸ್ವಾಭಾವಿಕ ಭಾಷೆ ಕ್ವೇರಿ:

"ನಮ್ಮ ಬಳಿ 'ಬಾಹ್ಯ ಉಪಯೋಗದ ನೀರಿನ ನಿರೋಧಕ ವಿದ್ಯುತ್ ಸಂಪರ್ಕಗಳು'ಗೆ ಸಮಾನವಾದ ಯಾವ ಉತ್ಪನ್ನಗಳು ಇವೆ?"

ಯಾವುದು ನಡೆದೀತು:

  1. semantic search ಉಪಕರಣದಿಂದ ಕ್ವೇರಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ
  2. Azure OpenAI ತಂತ್ರಜ್ಞಾನ ಎಂಬರ್‌ಡಿಂಗ್ ವೆಕ್ಟರ್ ರಚಿಸುತ್ತದೆ
  3. pgvector ಸಮಾನತೆ ಹುಡುಕಾಟ ನಡೆಸುತ್ತದೆ
  4. ಸಂಬಂಧಿತ ಉತ್ಪನ್ನಗಳನ್ನು ಪ್ರাসಂಗಿಕತೆಯ ಪ್ರಕಾರ ಶ್ರೇಣಿಬದ್ಧಗೊಳಿಸುತ್ತದೆ
  5. ಫಲಿತಾಂಶ ಪಾಲು ಉತ್ಪನ್ನ ವಿವರಗಳು ಮತ್ತು ಲಭ್ಯತೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ
  6. AI ಪರ್ಯಾಯಗಳು ಮತ್ತು ಬಂಡಲ್ ಅವಕಾಶಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ

ದೃಶ್ಯ 3: ಅಂಗಡಿ ನಡುವಣ ವಿಶ್ಲೇಷಣೆ

ಬಳಕೆದಾರ: ಜೆನ್ನಿಫರ್, ಪ್ರಾದೇಶಿಕ ವ್ಯವಸ್ಥಾಪಕಿ
ಗುರಿ: ಎಲ್ಲಾ ಅಂಗಡಿಗಳ ಹೆಚ್ಚುವರಿ ಮಾರಾಟವನ್ನು ಹೋಲಿಕೆ ಮಾಡುವುದು

ಸ್ವಾಭಾವಿಕ ಭಾಷೆ ಕ್ವೇರಿ:

"ಕಳೆದ 6 ತಿಂಗಳಲ್ಲಿ ಎಲ್ಲಾ ಅಂಗಡಿಗಳ ಮಾರಾಟವನ್ನು ವರ್ಗದಲ್ಲಿ ಹೋಲಿಸಿ"

ಯಾವುದು ನಡೆದೀತು:

  1. RLS ಸಾಂದರ್ಭಿಕತೆಯನ್ನು ಪ್ರಾದೇಶಿಕ ವ್ಯವಸ್ಥಾಪಕರ ಪ್ರವೇಶಕ್ಕೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ
  2. ಸಂಕೀರ್ಣ ಬಹು-ಅಂಗಡಿ ಕ್ವೇರಿ ರಚಿಸಲಾಗುತ್ತದೆ
  3. ಅಂಗಡಿ ಸ್ಥಳಗಳಾದ್ಯಂತ ಡೇಟಾ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ
  4. ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಧೋರಣೆಗಳು ಮತ್ತು ಹೋಲಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ
  5. AI ಅರ್ಥಗಳು ಮತ್ತು ಶಿಫಾರಸುಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ

🔒 ಸುರಕ್ಷತೆ ಮತ್ತು ಬಹು-ತೆನೆನ್ಸಿ ಗಾಢ ವಿಶ್ಲೇಷಣೆ

ನಮ್ಮ ಅನುಷ್ಠಾನ ಎಂಟರ್ಪ್ರೈಸ್ ಗುಣಮಟ್ಟದ ಸುರಕ್ಷತೆಯನ್ನು ಪ್ರಾಥಮ್ಯ ಕೊಡುತ್ತದೆ:

ರೋ ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ (RLS)

PostgreSQL RLS ಡೇಟಾ ವಿಯೋಜನೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ:

-- Store managers see only their store's data
CREATE POLICY store_manager_policy ON retail.orders
  FOR ALL TO store_managers
  USING (store_id = get_current_user_store());

-- Regional managers see multiple stores
CREATE POLICY regional_manager_policy ON retail.orders
  FOR ALL TO regional_managers
  USING (store_id = ANY(get_user_store_list()));

ಬಳಕೆದಾರ ಗುರುತು ನಿರ್ವಹಣೆ

ಪ್ರತಿ MCP ಸಂಪರ್ಕಕ್ಕೆ ಸೇರಿವೆ:

  • ಅಂಗಡಿ ವ್ಯವಸ್ಥಾಪಕ ಐಡಿ: RLS ಸಾಂದರ್ಭಿಕತೆಗೆ ವಿಶಿಷ್ಟ ಗುರುತು
  • ಪಾತ್ರ ನಿರ್ಧಾರ: ಅನುಮತಿ ಮತ್ತು ಪ್ರವೇಶ ಮಟ್ಟಗಳು
  • ಸೆಷನ್ ನಿರ್ವಹಣೆ: ಸುರಕ್ಷಿತ ಪ್ರಾಮಾಣೀಕರಣ ಟೋಕನ್ನಗಳು
  • ಆಡಿಟ್ ಲಾಗಿಂಗ್: ಪೂರ್ಣ ಪ್ರವೇಶ ಇತಿಹಾಸ

ಡೇಟಾ ರಕ್ಷಣೆ

ಬಹು-ಪದರ ಸುರಕ್ಷತೆಗಳು:

  • ಕನೆಕ್ಷನ್ ಎಂಕ್ರಿಪ್ಷನ್: ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕಗಳಿಗೆ TLS
  • SQL ಇಂಜೆಕ್ಷನ್ ತಡೆ: ಪರಿಮಿತ ಕ್ವೆರಿಗಳೇ ಮಾತ್ರ
  • ಇನ್ಪುಟ್ ಮಾನ್ಯತೆ: ಸಕಾಲೀನ ಕೋರಿಕೆ ಮಾನ್ಯತೆ
  • ದೋಷ ನಿರ್ವಹಣೆ: ದೋಷ ಸಂದೇಶಗಳಲ್ಲಿ ಗೌಪ್ಯ ಮಾಹಿತಿ ಇಲ್ಲ

🎯 ಮುಖ್ಯ ಪಾಠಗಳು

ಈ ಪರಿಚಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿರುತ್ತೀರಿ:

MCP ಮೌಲ್ಯ ಪ್ರಸ್ತಾಪ: MCP AI ಸಹಾಯಕರ ಮತ್ತು ವಾಸ್ತವಿಕ ಡೇಟಾವನ್ನು ಸೇರ್ಪಡೆ ಮಾಡುವ ವಿಧಾನ
ವ್ಯವಹಾರ ಸಾಂದರ್ಭಿಕತೆ: Zava ರಿಟೇಲ್ ಅಗತ್ಯಗಳು ಮತ್ತು ಸವಾಲುಗಳು
ವಾಸ್ತುಶಿಲ್ಪ ಅವಲೋಕನ: ಪ್ರಮುಖ ಘಟಕಗಳು ಮತ್ತು ಅವುಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳು
ತಂತ್ರಜ್ಞಾನ ಸುತ್ತು: ಪೂರ್ಣ ಅಧ್ಯಯನದಲ್ಲಿ ಉಪಯೋಗಿಸಿರುವ ಉಪಕರಣಗಳು ಮತ್ತು ಫ್ರೇಮ್ವರ್ಕ್‌ಗಳು
ಸುರಕ್ಷತಾ ಮಾದರಿ: ಬಹು-ತೆನೆನ್ಸಿ ಡೇಟಾ ಪ್ರವೇಶ ಮತ್ತು ರಕ್ಷಣಾ ವಿಧಾನಗಳು
ಬಳಕೆ ಮಾದರಿಗಳು: ವಾಸ್ತವಿಕ ಕ್ವೇರಿ ದೃಶ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯವಿಧಾನಗಳು

🚀 ಮುಂದೇನು

ಮೊರೆಯುಲು ಸಿದ್ಧರಾ? ಮುಂದುವರೆಯಿರಿ:

ಲ್ಯಾಬ್ 01: ಮೂಲ ವಾಸ್ತುಶಿಲ್ಪ ಕಲ್ಪನೆಗಳು

MCP ಸರ್ವರ್ ವಾಸ್ತುಶಿಲ್ಪ ಮಾದರಿಗಳು, ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ ಸಿದ್ಧಾಂತಗಳು ಮತ್ತು ನಮ್ಮ ರಿಟೇಲ್ ವಿಶ್ಲೇಷಣೆ ಪರಿಹಾರದ ತಾಂತ್ರಿಕ ಅನುಷ್ಠಾನದ ವಿವರಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ.

📚 ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳು

MCP ಡಾಕ್ಯುಮೆಂಟೇಶನ್

ಡೇಟಾಬೇಸ್ ಎಂಟಿಗ್ರೇಶನ್

ಅಜೂರ್ ಸೇವೆಗಳು


ವಿವರಣೆ: ಇದು ಕಲಿಕೆಯ ಅಭ್ಯಾಸಕ್ಕಾಗಿ ಕಲ್ಪಿತ ರಿಟೇಲ್ ಡೇಟಾ ಬಳಸಿ ಮಾಡಲಾಗಿದೆ. ಉತ್ಪಾದನಾ ಪರಿಸರದಲ್ಲಿ ಹಾವಿಯಂತಹ ಪರಿಹಾರಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವಾಗ ನಿಮ್ಮ ಸಂಸ್ಥೆಯ ಡೇಟಾ ಆಡಳಿತ ಮತ್ತು ಸುರಕ್ಷತಾ ನೀತಿಗಳನ್ನು ಸದಾ ಪಾಲಿಸಿ.


ಅಸ್ವೀಕಾರ: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸಡ್ಡೆಗಳು ಇರಬಹುದು. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜು ಪ್ರಾಮಾಣಿಕ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದವನ್ನು ಬಳಸುವ ಮೂಲಕ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಗಳ ಅಥವಾ ತಪ್ಪು ವ್ಯಾಖ್ಯಾನಗಳ ಬಗ್ಗೆ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.