ಪರಿಚಯ
ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ (AI) ಕ್ಷಿಪ್ರ ವಿಕಸನವು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಭೂದೃಶ್ಯವನ್ನು ಕ್ರಾಂತಿಗೊಳಿಸಿದೆ, ಸಂಸ್ಥೆಗಳು ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ, ಹೊಂದಾಣಿಕೆಯ ಮತ್ತು ಸ್ಪಂದಿಸುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. AI ಸಾಮರ್ಥ್ಯಗಳು ಮುಂದುವರೆದಂತೆ, ಈ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಸಂಯೋಜಿಸುವುದು ಇಂದಿನ ವೇಗದ ಗತಿಯ ತಾಂತ್ರಿಕ ಪರಿಸರದಲ್ಲಿ ಸ್ಪರ್ಧಾತ್ಮಕವಾಗಿ ಉಳಿಯುವ ನಿರ್ಣಾಯಕ ಅಂಶವಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ, AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಯೋಜಿಸಲು, ಸ್ಕೇಲೆಬಿಲಿಟಿ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ತಂತ್ರಗಳನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ.
AI-ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಪ್ರಾಮುಖ್ಯತೆ
AI-ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ನೀಡುತ್ತದೆ, ಅವುಗಳೆಂದರೆ:
- ವರ್ಧಿತ ನಿರ್ಧಾರ ಕೈಗೊಳ್ಳುವಿಕೆ: AI-ಚಾಲಿತ ವ್ಯವಸ್ಥೆಗಳು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ವಿಶ್ಲೇಷಿಸಬಹುದು, ವ್ಯವಹಾರ ನಿರ್ಧಾರಗಳನ್ನು ತಿಳಿಸುವ ಒಳನೋಟಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಸುಧಾರಿತ ಗ್ರಾಹಕ ಅನುಭವ: AI ಚಾಲಿತ ಚಾಟ್ಬಾಟ್ಗಳು ಮತ್ತು ವರ್ಚುವಲ್ ಸಹಾಯಕರು ವೈಯಕ್ತಿಕಗೊಳಿಸಿದ ಬೆಂಬಲವನ್ನು ನೀಡಬಹುದು, ಗ್ರಾಹಕರ ತೃಪ್ತಿಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು.
- ಹೆಚ್ಚಿದ ದಕ್ಷತೆ: AI ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತದೆ, ಹೆಚ್ಚಿನ ಕಾರ್ಯತಂತ್ರದ ಉಪಕ್ರಮಗಳಿಗೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ.
- ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರಯೋಜನ: ತಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸಂಯೋಜಿಸುವ ಸಂಸ್ಥೆಗಳು ಗಮನಾರ್ಹ ಸ್ಪರ್ಧಾತ್ಮಕ ಅಂಚನ್ನು ಪಡೆಯಬಹುದು.
ಏಕೀಕರಣಕ್ಕಾಗಿ ತಂತ್ರಗಳು
AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಯೋಜಿಸಲು, ಸಂಸ್ಥೆಗಳು ಈ ಕೆಳಗಿನ ತಂತ್ರಗಳನ್ನು ಪರಿಗಣಿಸಬೇಕು:
1. ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್
ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಕಾಳಜಿಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸದೆ AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಣ್ಣ, ಸ್ವತಂತ್ರ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕೆ ಕಾರಣವಾಗಿದೆ.
``ಹೆಬ್ಬಾವು
ಪೈಥಾನ್ ಬಳಸುವ ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಉದಾಹರಣೆ
ವರ್ಗ AI_ ಮಾಡ್ಯೂಲ್: def init(ಸ್ವಯಂ): self.model = ಯಾವುದೂ ಇಲ್ಲ
ಡೆಫ್ ರೈಲು(ಸ್ವಯಂ, ಡೇಟಾ):
# ಡೇಟಾವನ್ನು ಬಳಸಿಕೊಂಡು AI ಮಾದರಿಯನ್ನು ತರಬೇತಿ ಮಾಡಿ
ಪಾಸ್
ಡೆಫ್ ಭವಿಷ್ಯ (ಸ್ವಯಂ, ಇನ್ಪುಟ್):
# ಮುನ್ನೋಟಗಳನ್ನು ಮಾಡಲು ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಯನ್ನು ಬಳಸಿ
ಪಾಸ್
ವರ್ಗ ವ್ಯಾಪಾರ_ಮಾಡ್ಯೂಲ್: def init(ಸ್ವಯಂ): self.ai_module = ಯಾವುದೂ ಇಲ್ಲ
ಡೆಫ್ ಪ್ರೊಸೆಸ್_ಡೇಟಾ(ಸ್ವಯಂ, ಡೇಟಾ):
# AI ಮಾಡ್ಯೂಲ್ ಬಳಸಿ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ
ಪಾಸ್
### 2. **ಸೇವಾ-ಆಧಾರಿತ ಆರ್ಕಿಟೆಕ್ಚರ್ (SOA)**
SOA ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸೇವೆಗಳ ಸಂಗ್ರಹವಾಗಿ ಒಡೆಯುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕೆ ಕಾರಣವಾಗಿದೆ. ಈ ವಿಧಾನವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೇವೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಹೊಸ ಸೇವೆಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಸಂಸ್ಥೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
```ತುಕ್ಕು
// ರಸ್ಟ್ ಅನ್ನು ಬಳಸುವ ಸೇವಾ-ಆಧಾರಿತ ವಾಸ್ತುಶಿಲ್ಪದ ಉದಾಹರಣೆ
actix_web ಬಳಸಿ::{web, App, HttpServer};
AIS ಸೇವೆಯನ್ನು ನಿರ್ಮಿಸಿ {
ಮಾದರಿ: ಆಯ್ಕೆ<AIModel>,
}
ಇಂಪ್ಲ್ ಎಐಎಸ್ ಸೇವೆ {
async fn train(&mut self, data: web::Json<Vec<f64>>) -> ಫಲಿತಾಂಶ<(), std::io::Error> {
// ಡೇಟಾವನ್ನು ಬಳಸಿಕೊಂಡು AI ಮಾದರಿಯನ್ನು ತರಬೇತಿ ಮಾಡಿ
ಸರಿ(())
}
async fn ಪ್ರಿಡಿಕ್ಟ್(&self, input: web::Json<Vec<f64>>) -> ಫಲಿತಾಂಶ<f64, std::io::Error> {
// ಮುನ್ನೋಟಗಳನ್ನು ಮಾಡಲು ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಯನ್ನು ಬಳಸಿ
ಸರಿ(())
}
}
ವ್ಯಾಪಾರ ಸೇವೆಯನ್ನು ನಿರ್ಮಿಸಿ {
ai_service: web::Service<AISservice>,
}
ಇಂಪ್ಲ್ ವ್ಯಾಪಾರ ಸೇವೆ {
async fn process_data(&self, data: web::Json<Vec<f64>>) -> ಫಲಿತಾಂಶ<(), std::io::Error> {
// AI ಸೇವೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ
ಸರಿ(())
}
}
3. ಈವೆಂಟ್-ಡ್ರೈವನ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (EDA)
EDA ಈವೆಂಟ್ಗಳ ಸುತ್ತ ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಸಂಸ್ಥೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
// Go ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈವೆಂಟ್-ಚಾಲಿತ ವಾಸ್ತುಶಿಲ್ಪದ ಉದಾಹರಣೆ
ಪ್ಯಾಕೇಜ್ ಮುಖ್ಯ
ಆಮದು (
"ಸಂದರ್ಭ"
"fmt"
"ಲಾಗ್"
"github.com/google/uuid"
)
ಟೈಪ್ AIEvent struct {
ID ಸ್ಟ್ರಿಂಗ್
ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ
ಡೇಟಾ []ಬೈಟ್
ಸಂಸ್ಕರಿಸಿದ ಬೂಲ್
}
AIEventHandler struct ಅನ್ನು ಟೈಪ್ ಮಾಡಿ{}
func (h *AIEventHandler) HandleEvent(ctx context.Context, event *AIEvent) ದೋಷ {
// AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈವೆಂಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ
ಶೂನ್ಯ ಹಿಂತಿರುಗಿ
}
ಫಂಕ್ ಮುಖ್ಯ() {
// ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಚಿಸಿ
EventHandler := &AIEventHandler{}
// ಈವೆಂಟ್ ರಚಿಸಿ
ಈವೆಂಟ್:= &AIEvent{
ID: uuid.NewString(),
ಪ್ರಕಾರ: "ಮುನ್ಸೂಚನೆ",
ಡೇಟಾ: []ಬೈಟ್ ("ಉದಾಹರಣೆ ಡೇಟಾ"),
ಸಂಸ್ಕರಿಸಿದ: ತಪ್ಪು,
}
// ಈವೆಂಟ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ
ತಪ್ಪಾದರೆ := eventHandler.HandleEvent(context.Background(), event); ತಪ್ಪು != ಶೂನ್ಯ {
log.Fatal(ತಪ್ಪು)
}
}
ಸ್ಕೇಲೆಬಿಲಿಟಿ ಪರಿಗಣನೆಗಳು
AI ಸಾಮರ್ಥ್ಯಗಳು ಮುಂದುವರೆದಂತೆ, ಸ್ಕೇಲೆಬಿಲಿಟಿ ನಿರ್ಣಾಯಕ ಪರಿಗಣನೆಯಾಗುತ್ತದೆ. ತಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೆಚ್ಚಿದ ಟ್ರಾಫಿಕ್, ಡೇಟಾ ವಾಲ್ಯೂಮ್ಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನಲ್ ಬೇಡಿಕೆಗಳನ್ನು ನಿಭಾಯಿಸಬಲ್ಲದು ಎಂಬುದನ್ನು ಸಂಸ್ಥೆಗಳು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು.
1. ** ಸಮತಲ ಸ್ಕೇಲಿಂಗ್**
ಹೆಚ್ಚಿದ ಟ್ರಾಫಿಕ್ ಮತ್ತು ಡೇಟಾ ವಾಲ್ಯೂಮ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲಗಳನ್ನು (ಉದಾ., ಸರ್ವರ್ಗಳು, ಕಂಟೈನರ್ಗಳು) ಸೇರಿಸುವುದನ್ನು ಅಡ್ಡಲಾಗಿರುವ ಸ್ಕೇಲಿಂಗ್ ಒಳಗೊಂಡಿರುತ್ತದೆ.
``ಹೆಬ್ಬಾವು
ಪೈಥಾನ್ ಬಳಸಿ ಸಮತಲ ಸ್ಕೇಲಿಂಗ್ನ ಉದಾಹರಣೆ
ಆಮದು OS ಫ್ಲಾಸ್ಕ್ ಆಮದು ಫ್ಲಾಸ್ಕ್, ವಿನಂತಿ
ಅಪ್ಲಿಕೇಶನ್ = ಫ್ಲಾಸ್ಕ್ (ಹೆಸರು)
@app.route('/predict', ವಿಧಾನಗಳು=['POST']) ಡೆಫ್ ಭವಿಷ್ಯ (): # AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ 'ಮುನ್ಸೂಚನೆ ಫಲಿತಾಂಶ' ಹಿಂತಿರುಗಿ
ಹೆಸರು == 'ಮುಖ್ಯ': # ಬಹು ಕಾರ್ಮಿಕರ ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ app.run_workers(4)
### 2. **ವರ್ಟಿಕಲ್ ಸ್ಕೇಲಿಂಗ್**
ವರ್ಟಿಕಲ್ ಸ್ಕೇಲಿಂಗ್ ಹೆಚ್ಚಿದ ಟ್ರಾಫಿಕ್ ಮತ್ತು ಡೇಟಾ ವಾಲ್ಯೂಮ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರತ್ಯೇಕ ಸರ್ವರ್ಗಳು ಅಥವಾ ಕಂಟೈನರ್ಗಳ ಸಂಪನ್ಮೂಲಗಳನ್ನು (ಉದಾ., ಸಿಪಿಯು, ಮೆಮೊರಿ) ಹೆಚ್ಚಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
```ಬಾಷ್
# ಡಾಕರ್ ಬಳಸಿ ಲಂಬ ಸ್ಕೇಲಿಂಗ್ನ ಉದಾಹರಣೆ
ಡಾಕರ್ ರನ್ -ಡಿ --ಹೆಸರು ಎಐ-ಸೇವೆ \
-ಪು 8080:8080 \
-e CPU=4 \
-e ಮೆಮೊರಿ=16G \
ನನ್ನ-ಐ-ಚಿತ್ರ
ದೃಶ್ಯೀಕರಣ
AI- ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಪರಿಣಾಮವನ್ನು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಘಟಕಗಳು ಮತ್ತು ಡೇಟಾ ಹರಿವಿನ ನಡುವಿನ ಸಂಬಂಧಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ನಾವು ದೃಶ್ಯೀಕರಣ ಸಾಧನಗಳನ್ನು ಬಳಸಬಹುದು.
{
"ಪ್ರಕಾರ": "ಬಾರ್",
"ಡೇಟಾ": {
"ಲೇಬಲ್ಗಳು": ["AI ಮಾಡ್ಯೂಲ್", "ಬಿಸಿನೆಸ್ ಮಾಡ್ಯೂಲ್", "ಡೇಟಾಬೇಸ್"],
"ಡೇಟಾಸೆಟ್ಗಳು": [
{
"ಲೇಬಲ್": "ಡೇಟಾ ಫ್ಲೋ",
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"ಡೇಟಾ": [10, 20, 30]
}
]
},
"ಆಯ್ಕೆಗಳು": {
"ಶೀರ್ಷಿಕೆ": {
"ಪ್ರದರ್ಶನ": ನಿಜ,
"ಪಠ್ಯ": "ಘಟಕಗಳ ನಡುವೆ ಡೇಟಾ ಹರಿವು"
},
"ಮಾಪಕಗಳು": {
"yAxes": [
{
"ಉಣ್ಣಿ": {
"beginAtZero": ನಿಜ
}
}
]
}
}
}
ತೀರ್ಮಾನ
ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ AI ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್, ಸೇವಾ-ಆಧಾರಿತ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಈವೆಂಟ್-ಚಾಲಿತ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಗಣಿಸುವ ಅಗತ್ಯವಿದೆ. ಸ್ಕೇಲೆಬಿಲಿಟಿಯ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು ಡೇಟಾ ಹರಿವುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ದೃಶ್ಯೀಕರಣ ಸಾಧನಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ, ಸಂಸ್ಥೆಗಳು AI- ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಭವಿಷ್ಯವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಬಹುದು ಮತ್ತು ಇಂದಿನ ವೇಗದ ತಾಂತ್ರಿಕ ಪರಿಸರದಲ್ಲಿ ಸ್ಪರ್ಧಾತ್ಮಕವಾಗಿರಬಹುದು.
ಉಲ್ಲೇಖಗಳು
- [1] IBM ನಿಂದ "ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ"
- [2] ಮೈಕ್ರೋಸಾಫ್ಟ್ನಿಂದ "ಸೇವಾ-ಆಧಾರಿತ ಆರ್ಕಿಟೆಕ್ಚರ್"
- [3] ಅಮೆಜಾನ್ ವೆಬ್ ಸೇವೆಗಳಿಂದ "ಈವೆಂಟ್-ಡ್ರೈವನ್ ಆರ್ಕಿಟೆಕ್ಚರ್"
- [4] Google ಕ್ಲೌಡ್ನಿಂದ "AI- ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ ಸ್ಕೇಲೆಬಿಲಿಟಿ ಪರಿಗಣನೆಗಳು"
- [5] "ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ ದೃಶ್ಯೀಕರಣ ಪರಿಕರಗಳು" ಕೋಷ್ಟಕದಿಂದ