A
agent_008_nl
Guest
Can we have a webbased frontend for our business applications that makes uses of the added values node could offer with an openedge backend? We have node4progress https://github.com/RobertPrediger/node4progress, a bridge between the progress appserver and node. There is f.e. meteor as modern thick client framework http://www.infoworld.com/t/javascript/meteor-aims-make-javascript-programming-fun-again-232659?page=0,0 http://blog.nodejitsu.com/scaling-isomorphic-javascript-code/ We don't need webspeed. It is outdated. This solution could be more interesting/cutting edge or however you call it than java/.net based openclient solutions also. Several problems pop up concerning a node webserver, such a server being a bad fit for serving static content (files, like images etc). For this nginx can be a solution. For meteor there is phusion passenger. "Phusion Passenger takes a lot of complexity out of deploying Meteor, and adds powerful enterprise-grade features that are useful in production. It also makes administering Meteor apps much easier. It has already done this for Ruby, Python and Node.js and is being used by high-profile companies such as Apple, Pixar, New York Times, AirBnB, Juniper etc. Here are some of the benefits that Phusion Passenger gives you: - The power of Nginx - Phusion Passenger combines Meteor with the increasingly popular Nginx web server. By combining them, Nginx will offload Meteor from serving static assets. This also adds a buffering reverse proxy layer which provides I/O security and protects Meteor against invalid HTTP requests, slow clients, etc. Multitenancy - Run multiple Meteor applications on a single server easily and without hassle. Process management and supervision - Meteor processes are automatically started, and automatically restarted when they crash. Statistics and insight - Phusion Passenger provides tools for inspecting the applications' status, such what requests they're currently processing, how many requests they've processed. All relevant information is shown at a glance. Having this in production will help a lot with tracking down problems. Scaling and load balancing - Based on current traffic, Phusion Passenger can spawn more Meteor processes to handle the load, or spindown some existing Meteor processes to conserve resources. Phusion Passenger automatically load balances traffic across Meteor process. The load balancing mechanism utilizes a smart "first-available" selection algorithm to avoid problems caused by slow requests. Although Node.js and Meteor are single-threaded, this approach allows them to utilize multiple CPU cores." http://blog.phusion.nl/2013/11/01/will-meteor-kill-rails-i-dont-know-but-phusion-passenger-open-sources-meteor-support/ https://github.com/phusion/passenger
Continue reading...
Continue reading...