ਜਾਣ-ਪਛਾਣ
ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ (AI) ਦੇ ਤੇਜ਼ੀ ਨਾਲ ਵਿਕਾਸ ਨੇ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਲੈਂਡਸਕੇਪ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਦਿੱਤੀ ਹੈ, ਸੰਸਥਾਵਾਂ ਨੂੰ ਵਧੇਰੇ ਬੁੱਧੀਮਾਨ, ਅਨੁਕੂਲ, ਅਤੇ ਜਵਾਬਦੇਹ ਸਿਸਟਮ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਇਆ ਹੈ। ਜਿਵੇਂ ਕਿ AI ਸਮਰੱਥਾਵਾਂ ਅੱਗੇ ਵਧਦੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ, ਇਹਨਾਂ ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਅੱਜ ਦੇ ਤੇਜ਼-ਰਫ਼ਤਾਰ ਤਕਨੀਕੀ ਵਾਤਾਵਰਣ ਵਿੱਚ ਪ੍ਰਤੀਯੋਗੀ ਬਣੇ ਰਹਿਣ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਬਣ ਗਿਆ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਜੋੜਨ, ਸਕੇਲੇਬਿਲਟੀ, ਪ੍ਰਦਰਸ਼ਨ, ਅਤੇ ਅਨੁਕੂਲਤਾ ਨੂੰ ਵਧਾਉਣ ਲਈ ਰਣਨੀਤੀਆਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ।
AI-ਚਾਲਿਤ ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਦੀ ਮਹੱਤਤਾ
ਏਆਈ-ਸੰਚਾਲਿਤ ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਬਹੁਤ ਸਾਰੇ ਲਾਭਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਵਧਿਆ ਹੋਇਆ ਫੈਸਲਾ ਲੈਣ ਦੀ ਸਮਰੱਥਾ: AI-ਸੰਚਾਲਿਤ ਸਿਸਟਮ ਬਹੁਤ ਸਾਰੇ ਡੇਟਾ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਕਾਰੋਬਾਰੀ ਫੈਸਲਿਆਂ ਨੂੰ ਸੂਚਿਤ ਕਰਦੇ ਹਨ।
- ਸੁਧਾਰਿਤ ਗਾਹਕ ਅਨੁਭਵ: AI-ਚਾਲਿਤ ਚੈਟਬੋਟਸ ਅਤੇ ਵਰਚੁਅਲ ਅਸਿਸਟੈਂਟ ਗਾਹਕਾਂ ਦੀ ਸੰਤੁਸ਼ਟੀ ਨੂੰ ਵਧਾ ਕੇ ਵਿਅਕਤੀਗਤ ਸਹਾਇਤਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰ ਸਕਦੇ ਹਨ।
- ਵਧੀ ਹੋਈ ਕੁਸ਼ਲਤਾ: AI ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਹੋਰ ਰਣਨੀਤਕ ਪਹਿਲਕਦਮੀਆਂ ਲਈ ਸਰੋਤਾਂ ਨੂੰ ਖਾਲੀ ਕਰ ਸਕਦਾ ਹੈ।
- ਮੁਕਾਬਲੇ ਦਾ ਫਾਇਦਾ: ਉਹ ਸੰਸਥਾਵਾਂ ਜੋ ਸਫਲਤਾਪੂਰਵਕ AI ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਆਪਣੇ ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀਆਂ ਹਨ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰਤੀਯੋਗੀ ਕਿਨਾਰਾ ਹਾਸਲ ਕਰ ਸਕਦੀਆਂ ਹਨ।
ਏਕੀਕਰਣ ਲਈ ਰਣਨੀਤੀਆਂ
ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਜੋੜਨ ਲਈ, ਸੰਸਥਾਵਾਂ ਨੂੰ ਹੇਠ ਲਿਖੀਆਂ ਰਣਨੀਤੀਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ:
1. ਮਾਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ
ਇੱਕ ਮਾਡਯੂਲਰ ਆਰਕੀਟੈਕਚਰ ਚਿੰਤਾਵਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਮੌਜੂਦਾ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਵਿਘਨ ਪਾਏ ਬਿਨਾਂ AI ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਪਹੁੰਚ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਨੂੰ ਛੋਟੇ, ਸੁਤੰਤਰ ਮੋਡੀਊਲਾਂ ਵਿੱਚ ਵੰਡਣਾ ਸ਼ਾਮਲ ਹੈ, ਹਰੇਕ ਇੱਕ ਖਾਸ ਫੰਕਸ਼ਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।
``ਅਜਗਰ
ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮਾਡਯੂਲਰ ਆਰਕੀਟੈਕਚਰ ਦੀ ਉਦਾਹਰਨ
ਕਲਾਸ AI_Module: def init(ਸਵੈ): self.model = ਕੋਈ ਨਹੀਂ
def ਟ੍ਰੇਨ (ਸਵੈ, ਡੇਟਾ):
# ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਏਆਈ ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦਿਓ
ਪਾਸ
def ਪੂਰਵ ਅਨੁਮਾਨ (ਸਵੈ, ਇਨਪੁਟ):
# ਭਵਿੱਖਬਾਣੀ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਪਾਸ
ਕਲਾਸ Business_Module: def init(ਸਵੈ): self.ai_module = ਕੋਈ ਨਹੀਂ
def process_data(ਸਵੈ, ਡੇਟਾ):
# ਏਆਈ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰੋ
ਪਾਸ
``
2. ਸਰਵਿਸ-ਓਰੀਐਂਟਡ ਆਰਕੀਟੈਕਚਰ (SOA)
SOA ਵਿੱਚ ਸੌਫਟਵੇਅਰ ਨੂੰ ਸੇਵਾਵਾਂ ਦੇ ਸੰਗ੍ਰਹਿ ਵਿੱਚ ਤੋੜਨਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਹਰੇਕ ਇੱਕ ਖਾਸ ਕਾਰਜ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦਾ ਹੈ। ਇਹ ਪਹੁੰਚ ਸੰਗਠਨਾਂ ਨੂੰ ਨਵੀਆਂ ਸੇਵਾਵਾਂ ਬਣਾ ਕੇ ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸੇਵਾਵਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦੇ ਹਨ।
``ਜੰਗ // ਜੰਗਾਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸੇਵਾ-ਅਧਾਰਿਤ ਆਰਕੀਟੈਕਚਰ ਦੀ ਉਦਾਹਰਨ actix_web::{web, App, HttpServer} ਦੀ ਵਰਤੋਂ ਕਰੋ;
struct AIService { ਮਾਡਲ: ਵਿਕਲਪ, }
impl AIService { async fn train(&mut self, data: web::Json<Vec>) -> ਨਤੀਜਾ<(), std::io::Error> { // ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਏਆਈ ਮਾਡਲ ਨੂੰ ਟ੍ਰੇਨ ਕਰੋ ਠੀਕ ਹੈ(()) }
async fn predict(&self, input: web::Json<Vec<f64>>) -> ਨਤੀਜਾ<f64, std::io::Error> {
// ਭਵਿੱਖਬਾਣੀਆਂ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਠੀਕ ਹੈ(())
}
}
struct BusinessService { ai_service: web::Service, }
impl BusinessService { async fn process_data(&self, data: web::Json<Vec>) -> ਨਤੀਜਾ<(), std::io::Error> { // ਏਆਈ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰੋ ਠੀਕ ਹੈ(()) } } ``
3. ਇਵੈਂਟ-ਡਰਾਇਵਨ ਆਰਕੀਟੈਕਚਰ (EDA)
EDA ਵਿੱਚ ਇਵੈਂਟਾਂ ਦੇ ਆਲੇ ਦੁਆਲੇ ਸੌਫਟਵੇਅਰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ, ਸੰਗਠਨਾਂ ਨੂੰ ਨਵੇਂ ਈਵੈਂਟ ਹੈਂਡਲਰ ਬਣਾ ਕੇ ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਮੌਜੂਦਾ ਲੋਕਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦੇ ਹਨ।
``ਜਾਓ // ਗੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਇਵੈਂਟ-ਸੰਚਾਲਿਤ ਆਰਕੀਟੈਕਚਰ ਦੀ ਉਦਾਹਰਨ ਪੈਕੇਜ ਮੁੱਖ
ਆਯਾਤ ( "ਪ੍ਰਸੰਗ" "fmt" "ਲੌਗ"
"github.com/google/uuid"
)
ਟਾਈਪ ਕਰੋ AIEvent struct { ID ਸਤਰ ਸਤਰ ਟਾਈਪ ਕਰੋ ਡਾਟਾ []ਬਾਈਟ ਪ੍ਰੋਸੈਸਡ ਬੂਲ }
ਟਾਈਪ ਕਰੋ AIEventHandler struct{}
func (h *AIEventHandler) HandleEvent(ctx context.context, event *AIEvent) ਗਲਤੀ { // AI ਸਮਰੱਥਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਵੈਂਟ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਾਪਸੀ nil }
ਫੰਕ ਮੇਨ() { // ਇਵੈਂਟ ਹੈਂਡਲਰ ਬਣਾਓ eventHandler := &AIEventHandler{}
// ਇਵੈਂਟ ਬਣਾਓ
ਘਟਨਾ := &AIEvent{
ID: uuid.NewString(),
ਕਿਸਮ: "ਭਵਿੱਖਬਾਣੀ",
ਡੇਟਾ: []ਬਾਈਟ("ਉਦਾਹਰਨ ਡੇਟਾ"),
ਸੰਸਾਧਿਤ: ਗਲਤ,
}
// ਘਟਨਾ ਨੂੰ ਸੰਭਾਲੋ
ਜੇਕਰ ਗਲਤੀ := eventHandler.HandleEvent(context.Background(), ਘਟਨਾ); ਗਲਤੀ! = ਕੋਈ ਨਹੀਂ {
ਲਾਗ. ਘਾਤਕ(ਗਲਤੀ)
}
} ``
ਸਕੇਲੇਬਿਲਟੀ ਵਿਚਾਰ
ਜਿਵੇਂ ਕਿ AI ਸਮਰੱਥਾਵਾਂ ਅੱਗੇ ਵਧਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ, ਸਕੇਲੇਬਿਲਟੀ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਚਾਰ ਬਣ ਜਾਂਦੀ ਹੈ। ਸੰਸਥਾਵਾਂ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਹਨਾਂ ਦਾ ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਧੇ ਹੋਏ ਟ੍ਰੈਫਿਕ, ਡੇਟਾ ਵਾਲੀਅਮ ਅਤੇ ਕੰਪਿਊਟੇਸ਼ਨਲ ਮੰਗਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ।
1. ਹਰੀਜ਼ੋਂਟਲ ਸਕੇਲਿੰਗ
ਹਰੀਜ਼ੱਟਲ ਸਕੇਲਿੰਗ ਵਿੱਚ ਵਧੇ ਹੋਏ ਟ੍ਰੈਫਿਕ ਅਤੇ ਡੇਟਾ ਵਾਲੀਅਮ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਹੋਰ ਸਰੋਤ (ਉਦਾਹਰਨ ਲਈ, ਸਰਵਰ, ਕੰਟੇਨਰ) ਸ਼ਾਮਲ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ।
``ਅਜਗਰ
ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੀਜੱਟਲ ਸਕੇਲਿੰਗ ਦੀ ਉਦਾਹਰਨ
OS ਨੂੰ ਆਯਾਤ ਕਰੋ ਫਲਾਸਕ ਆਯਾਤ ਫਲਾਸਕ ਤੋਂ, ਬੇਨਤੀ
ਐਪ = ਫਲਾਸਕ (ਨਾਮ)
@app.route('/predict', methods=['POST']) def ਭਵਿੱਖਬਾਣੀ(): # ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬੇਨਤੀ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰੋ 'ਭਵਿੱਖਬਾਣੀ ਨਤੀਜਾ' ਵਾਪਸ ਕਰੋ
ਜੇਕਰ ਨਾਮ == 'ਮੁੱਖ': # ਮਲਟੀਪਲ ਵਰਕਰਾਂ 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ app.run_workers(4) ``
2. ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ
ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ ਵਿੱਚ ਵਧੇ ਹੋਏ ਟ੍ਰੈਫਿਕ ਅਤੇ ਡੇਟਾ ਵਾਲੀਅਮ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਿਅਕਤੀਗਤ ਸਰਵਰਾਂ ਜਾਂ ਕੰਟੇਨਰਾਂ ਦੇ ਸਰੋਤਾਂ (ਉਦਾਹਰਨ ਲਈ, CPU, ਮੈਮੋਰੀ) ਨੂੰ ਵਧਾਉਣਾ ਸ਼ਾਮਲ ਹੈ।
``ਬਾਸ਼
ਡੌਕਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ ਦੀ ਉਦਾਹਰਨ
ਡੌਕਰ ਰਨ -ਡੀ --ਨਾਮ ਏਆਈ-ਸਰਵਿਸ
-ਪੀ 8080:8080
-e CPU=4
-ਈ ਮੈਮੋਰੀ = 16 ਜੀ
ਮੇਰੀ-ਏ-ਚਿੱਤਰ
``
ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ
ਏਆਈ-ਸੰਚਾਲਿਤ ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਸਮਝਣ ਲਈ, ਅਸੀਂ ਭਾਗਾਂ ਅਤੇ ਡੇਟਾ ਦੇ ਪ੍ਰਵਾਹ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।
ਚਾਰਟ { "type": "ਪੱਟੀ", "ਡਾਟਾ": { "labels": ["AI ਮੋਡੀਊਲ", "ਵਪਾਰਕ ਮੋਡੀਊਲ", "ਡਾਟਾਬੇਸ"], "datasets": [ { "label": "ਡਾਟਾ ਪ੍ਰਵਾਹ", "ਬੈਕਗ੍ਰਾਉਂਡ ਰੰਗ": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "ਡਾਟਾ": [10, 20, 30] } ] }, "ਵਿਕਲਪ": { "ਸਿਰਲੇਖ": { "ਡਿਸਪਲੇ": ਸਹੀ, "text": "ਕੰਪੋਨੈਂਟਸ ਦੇ ਵਿਚਕਾਰ ਡੇਟਾ ਦਾ ਪ੍ਰਵਾਹ" }, "ਪੈਮਾਨਾ": { "yAxes": [ { "ਟਿਕਸ": { "beginAtZero": ਸਹੀ } } ] } } }
ਸਿੱਟਾ
ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਏਆਈ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਮਾਡਯੂਲਰ ਆਰਕੀਟੈਕਚਰ, ਸੇਵਾ-ਮੁਖੀ ਆਰਕੀਟੈਕਚਰ, ਅਤੇ ਇਵੈਂਟ-ਸੰਚਾਲਿਤ ਆਰਕੀਟੈਕਚਰ ਦੇ ਧਿਆਨ ਨਾਲ ਵਿਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਕੇਲੇਬਿਲਟੀ ਦੀ ਮਹੱਤਤਾ ਨੂੰ ਸਮਝ ਕੇ ਅਤੇ ਡੇਟਾ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਸੰਸਥਾਵਾਂ AI-ਸੰਚਾਲਿਤ ਸੌਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਦੇ ਭਵਿੱਖ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਨੈਵੀਗੇਟ ਕਰ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਅੱਜ ਦੇ ਤੇਜ਼-ਰਫ਼ਤਾਰ ਤਕਨੀਕੀ ਵਾਤਾਵਰਣ ਵਿੱਚ ਪ੍ਰਤੀਯੋਗੀ ਰਹਿ ਸਕਦੀਆਂ ਹਨ।
ਹਵਾਲੇ
- [1] IBM ਦੁਆਰਾ "ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਲਈ ਨਕਲੀ ਬੁੱਧੀ"
- [2] ਮਾਈਕ੍ਰੋਸਾਫਟ ਦੁਆਰਾ "ਸੇਵਾ-ਮੁਖੀ ਆਰਕੀਟੈਕਚਰ"
- [3] ਐਮਾਜ਼ਾਨ ਵੈੱਬ ਸਰਵਿਸਿਜ਼ ਦੁਆਰਾ "ਇਵੈਂਟ-ਡਰਾਇਵਨ ਆਰਕੀਟੈਕਚਰ"
- [4] ਗੂਗਲ ਕਲਾਉਡ ਦੁਆਰਾ "AI-ਚਾਲਿਤ ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਲਈ ਸਕੇਲੇਬਿਲਟੀ ਵਿਚਾਰ"
- [5] ਝਾਂਕੀ ਦੁਆਰਾ "ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਲਈ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਟੂਲਜ਼"