Modülleri bir dizi etrafında üst düzey tasarım oturtmakta (hatta daha böylece mikro düzeyde) karmaşıklığı ve yapısı gelişimini yönetmek için iyi bir yoldur, ancak
PHP web uygulaması sadece sabun veya kıvrılması ile bu arabirimi sorgulamak istiyorum
Bu uygulamaya gecikme bir sürü tanıttı. Ben API'leri tanımlayan önermek ancak herhangi eşzamanlı olarak ele istek için, mümkün olduğunca tek bir iş parçacığı içinde kod kadar koşmak isterdim.
Tabii, bir arayüz, HTTP üzerinden çalışan bir çok pragmatik bir çözüm kullanarak, birden fazla geliştirme dilleri ile uğraşmak zorunda - ama sen Soap çağırabilir soyut bir PHP API (Corba için programlama ile daha sonra PHP ön ucu gelişmekte eğer , ya da başka şeyler), yine daha sonra farklı bir şekilde backend reimplementing seçeneği var.
Ben mesajlaşma ile ne demek emin değilim. Eğer uyumsuz bir istek işleme bahsediyoruz, o zaman PHP bir aboneyi nasıl uygulanacağı hakkında düşünmek gerekir. Bu solucanlar tam bir kutu - Ben PHP ile yazılmış bir iyi bir mesaj işleme sistemini görmedim - ama Java ya da yazılı bir iyi ölçeklenebilir bir çözüm görmedim - ve yüksek sonunda bazı büyük oyuncular tarafından Pimped ürünleri içermektedir sistemleri. Belki bir gün ben bir tane yazacağım ;) arada, gerçekten (ve potansiyel olarak daha az güvenilir) sizin kompleksi tutmak istiyorsanız abone daemon her türlü dan ayrı bir iş parçacığı çalışan iş mantığı - böylece yapmak için açık bir yol olduğunu bir web sayfası olarak hedef ortaya çıkarmak ve sadece iletileri alır ve web tabanlı API'leri çağıran bir daemon olarak abone çalıştırıyorum.
Sen really mesajlaşma etrafında bir senkron sistemini esas istemiyorsanız eğer senin tüm performans / güvenilirlik / ölçeklenebilirlik endişe.
HTH
C.