Azure PHP web rolü, F # işçi rolü: Farklı makinelerde gelişmekte

0 Cevap php

Bir arkadaşım ve ben Facebook veri işlemek için bir web sitesi oluşturmak istiyorum.

Yapısı şu şekildedir:

  • Bir PHP web rolü (web sayfası, kullanıcı OAuth giriş, kuyrukları ile etkileşim içerir ve SQL Azure veritabanı ile etkileşim)
  • bir F # işçisi rolü (istatistik ve oldukça ağır veri ekstraksiyonlanm yapar)

Süreç (a yeni bir kullanıcı varsayılarak) aşağıdaki gibidir:

  • kullanıcı OAuth ile Facebook üzerine web sayfasında ve günlükleri geldiğinde, PHP web rolü sonra giriş bilgi ve belirteç ile bir worktodo sıraya bir iletisi gönderir.

  • F # işçi rolü worktodo kuyrukta kapalı mesajı okur ve veri (Facebook API kullanarak) çatırdayan ve istatistikleri yapıyor başlar, o zaman bir SQL Azure veritabanına sonuçları yazıyor. Nihayet o kullanıcı için veri işleme yapıyor başarmıştır belirten workdone kuyruğa bir mesaj nakleder.

  • Son olarak PHP web rolü workdone kuyruğunu okur ve iş yapılır fark, ve algoritma sonuçları görüntüler.

Ben iki soru var:

  • Bu tasarımda büyük bir kusur var mı?

  • Işbirliği için en iyi yolu nedir: Bir kişi F # PHP ve başka yazacak, iki farklı makineleri geliştirme depolama kullanmak için bir yolu var mı?

Thanks a lot! (Bazı şeyler bu çok temel bulmak eğer özür dilemek, ben çok tüm bu konularda bir acemi).

0 Cevap