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).