SWISwarm Intelligence
SWISürü reçeteleri

Asenkron sürü için kontrol noktaları

Bağımsız işleri kontrollü aralıklarla birleştir; geciken görevi açıkça yönet.

Kontrol noktası123
  1. Farklı sürelerde çalışan işçiler
  2. Sürümü belirli ortak kontrol noktası
  3. Birleştir veya gecikmeyi açıkça bildir
İletişim mantığının kavramsal şeması · agent sayısını görev paketinde belirle
  1. Kontrol noktalarını tanımla

    Hangi görevlerin birlikte okunması gerektiğini yaz. Her checkpoint için zorunlu ve isteğe bağlı girdileri ayır.

  2. Olayla ilerle

    İşçi tamamlandığında event_id, task_id, checkpoint_version ve artefakt referansı yayınlar. Tekrarlanan olayı tekilleştir.

  3. Gecikmeyi sınırla

    Zaman aşımında eksik girdiyi açıkça raporla. Eksik zorunlu girdiyle tamamlanmış sonuç etiketi üretme.

  4. Sürümü birleştir

    Aynı sürüme ait çıktıları tekleştir; geç geleni sonraki incelemeye al. Deney sonunda bekleme maliyetini kaydet.

Rollerin sorumluluğu

Asenkron işçi
Çıktısını olay kimliği ve sürümle üretir; kontrol noktasını beklerken işi kaybetmez.
Birleştirici
Aynı kontrol noktası sürümündeki hazır çıktıları birleştirir.
Gecikme denetçisi
Eksik görev, yeniden deneme ve zaman aşımını kaydeder.

Ortak hafıza sözleşmesi

event_idtask_idcheckpoint_versionartifact_refreceived_atrequiredtimeout_result
Durma koşulu
Zorunlu girdiler doğrulanıp birleştirildiyse bitir. Süre dolmuş ve eksik girdi varsa tamamlanmamış durumla teslim et.
Başlıca hata biçimi
Sürümleri karıştırmak yanlış sentez; küresel bariyer ise tek yavaş işçiye bağımlılık yaratır. Tekrar mesajları idempotent işle.