Ben bizim sunucularına tüm istekleri tek bir 'dispatcher'-tipi sunucusu üzerinden yönlendirilmesini gerektirir bir uygulama tasarlama. Bu sunucu, istek gönderilen bir API anahtarına dayalı, geri istemciye yanıt röle yerine, uygun bir arka uç sunucusuna isteği iletecek.
örneğin., gelen bir istek olabilir http://example.com:6578/<api_key>/create?name=example&date=title
Benim ilk içgüdüsü dağıtıcı için Lighttpd ile PHP kullanmak ve MemBase ile api-key / sunucu eşleştirmeleri saklamaktır. Ancak, bu yönlendirici istekleri çok sayıda yönlendirme bitebileceğini, bu nedenle performans anahtarıdır.
Aynı zamanda, APC ile Lighty oldukça hızlı ve yatay ölçeklenebilir.
Böyle bir şey için kullanılması gereken dil / mimarileri için herhangi bir öneriniz?
Edit: Anahtar-değer çiftleri MemBase veya benzer bir anahtar-değer deposundan getirilen olacaktır. Yani, 1234 ve api_key için, MemBase IP 123.456.789.101 dönecektir. Biz sonra öne http://123.456.789.101/<client>/create?name=example
isteği gerçekleştirmek ve geri istemciye yanıt dönecekti.