Son derece güvenilir ticaret/sinyal kopyalayıcı (ideoloji ve gelişme tartışması)

 
Konuya göre, terminallerin senkronizasyonu (siparişlerin transferi) seçenekleriyle ilgileniyorum
- yerel olarak
- uzaktan

planlama hemen bir sunucu modunda yapılır - birçok istemci.

Aynı zamanda, gibi hususlara dikkat etmek gerekir.
- iletişim kanalı seçeneği (dosyalar, yerel için bellek; uzak için soketler, http, ara sunucu vb.)
- iletişim kanalında yük yok (özellikle uzaktan senkronizasyon için geçerlidir)
- hata toleransı (kayıp durumunda kanalın kurtarılması)
- bir terminal/OS arızası durumunda EA'nın yeniden başlatılması
- iletişimin kaybolması/yenilenmesi durumunda işlemlerin tekrarlanmaması/silinmemesi
vb.

iki ideolojiyi de dikkate almak gerekir.
- siparişler düzeyinde senkronizasyon
- açma/kapama emirleri için sinyal gönderme düzeyinde senkronizasyon

her teklif için bu seçeneğin artılarını ve eksilerini boyamak istenir.

Tartışma yardımıyla sistemin güvenilirliği/basitliği için optimal bir çözüme ulaşmak istiyorum.

Kodlama ve test etme ile ilgileniyorum.

Anlaşmaya göre sonuçlar kod tabanına gönderilebilir.
 

TAMAM. İlk olarak, görevleri ( uzman tipi ) ticari (ağ üzerinden) ve şartlı olarak ticari olmayan (bir OP sistemi içinde) olarak ayırmanız gerekir.

Ağ seçeneği, güvenlik ve istemci yönetimi için ek bir sunucu aracılığıyla benzersizdir.

Sistem içi - iletişim: hız ve güvenilirlik için haritalama.

Terminal, düşene veya kapanana kadar bağlantıyı tutacağından, bu, MT'nin kendisinin (bağımlı) durumunun bir göstergesi olacaktır.

Ve protokol şöyle görünecek:

Master adlandırılmış bir harita oluşturur (adı tüm köleler tarafından bilinir) ve yolu başlatmak için onlardan bir sinyal bekler, bu danışman (slave) penceresinin tutamacı olacaktır.

Selamlaştıktan sonra, ticaret sinyallerinin atıldığı başka bir harita oluşturulur ve paralel olarak, her bir köle için pencereyi güncellemek için bir komut verilir.

Sinyalin yürütülmesinden sonra, köle yürütmeyi rapor etmelidir veya askıda kabul edilir ve yükseltilmesi için önlemler alınır.

Boşaltma sırasında (doğru), köle bunu bildirmelidir.

Buna karşılık, herhangi bir slave, master'ın durumunu izleyebilir ve onu yükseltmek veya alarm vermek için gerekli önlemleri alabilir.

Genel olarak bununla ilgili.

Bir ağ üzerinden iletişim ile ilgili - daha sonra.

 
Ticari bir sürüm yapın ve itin.
 
TheXpert :
Ticari bir sürüm yapın ve itin.

Benimle mi konuşuyorsun ?
 
FAQ :
Benimle mi konuşuyorsun ?
Topikstarter iseniz, evet :)
 
FAQ :

Sinyalin yürütülmesinden sonra, köle yürütmeyi rapor etmelidir veya askıda kabul edilir ve yükseltilmesi için önlemler alınır.

Boşaltma sırasında (doğru), köle bunu bildirmelidir.

bu satırlar bana iki çalışma modunu tartışma gereğini hatırlattı

ana sipariş-> müşteri siparişi düzeyinde sipariş senkronizasyonu. Ve ana sinyalde sinyal senkronizasyonu -> sinyalden müşteriye (bir sinyal veritabanına, müşteriden alındıya vs. ihtiyacım var mı)

Ayrıca senkronizasyon ve sinyal kaybı açısından neyin daha güvenilir ve daha az hileli olacağına da karar vermemiz gerektiğini düşünüyorum. Veya her iki projeyi de aynı anda çalıştırın.

 
TheXpert :
Ticari bir sürüm yapın ve itin.

Hiçbir şeyi zorlamak istemiyorum ve etmeyeceğim. Ben bir amaç değil, bir araç yapıyorum. herkes için yaparım
 
sergeev :

bu satırlar bana iki çalışma modunu tartışma gereğini hatırlattı

ana sipariş-> müşteri siparişi düzeyinde sipariş senkronizasyonu. Ve ana sinyalde sinyal senkronizasyonu -> sinyalden müşteriye (bir sinyal veritabanına, müşteriden alındıya vs. ihtiyacım var mı)

Ayrıca senkronizasyon ve sinyal kaybı açısından neyin daha güvenilir ve daha az hileli olacağına da karar vermemiz gerektiğini düşünüyorum. Veya her iki projeyi de aynı anda çalıştırın.


İşleri karmaşıklaştırmaya gerek yok, müşteriye belirli bir aralıkta (saniyede bir kez söyleyin) bir kontrol sinyali göndermek yeterlidir ve cevap vermediyse harekete geçin.
 
sergeev :

Hiçbir şeyi zorlamak istemiyorum ve etmeyeceğim. Ben bir amaç değil, bir araç yapıyorum. herkes için yaparım

Bu insanlara saygı duyuyorum, böyle devam edin!!!
 
İşleri karmaşıklaştırmaya gerek yok, müşteriye belirli bir aralıkta (saniyede bir kez söyleyin) bir kontrol sinyali göndermek yeterlidir ve cevap vermediyse harekete geçin.
hepiniz sunucudan istemciye sinyal bildiriminden mi bahsediyorsunuz? sinyal ömrü, iletimi ve alımı sürecinin ayrıntılı bir mekanizmasına ihtiyacımız var. Böyle bir sistemle hiç karşılaşmadım. Sadece sipariş kopyası.
 
Her şey zaten icat edildi, ama üzgünüm, bedava değil.
Neden: