How to build a distributed web application platform?
I want to build my own decentralized application platform to build and deploy web applications easily, which is like Google's App Engine, on multiple web servers. What language-independent steps 开发者_运维知识库should I take to build such infrastructure?
Thanks.
Why not just use AppScale? It's open-source and AppEngine compatible.
I started using AppScale when i started my distributed web development journey.It has really helped me understand so my recommendation is to start there.
Go check out TyphoonAE. I think it provides an excellent "model" for how you could build your own stack / platform. The "main" components of the stack are:
- NGINX: Webserver frontent
- memcached: Memcache service
- RabbitMQ: Task queue
- ejabberd: Messaging
- MongoDB: database
In your own stack you could swap out components quite easily, based on your preferences and needs.
精彩评论