Java Server App
Killer Java applications server with nginx and memcached | Francisco Souza Last days I worked setting up a new web serving structure for Wine, the largest wine’s e-commerce in Latin America. After testing, studying and learning a lot, we built a nice solution based on nginx and memcached. I will use a picture to describe the architecture: As you can see, when a client do a request to the nginx server, it first checks on memcached if the response is already cached. If the response was not found on cache server, then nginx forward the request to Tomcat, which process the request, cache the response on memcached and returns it to nginx. Tomcat works only for the first client, and all other clients requesting the same resource will get the cached response on RAM.
With the phenomenal growth in Internet usage, a Web server's limited scalability often is a bottleneck when handling increased user loads. In fact, scalability is a necessity when business expansion results in more user interaction with your Web applications. These applications include functions such as chat, collaboration, bidding, RSS broadcast, GPS, and real-time data. Jetty Continuations: Push Your Java Server Beyond Its Scalability Limits
Build a Social Intranet eXo Platform is an out-of-the-box social intranet solution. Rich collaboration features such as wikis, forums, calendars and documents are smartly integrated around activity streams, social networking and workspaces.
October 28, 2010 – 6:09 pm Tags: Web Mongrel is a refreshing approach to web servers. We’re all familiar with the Apache server and many of us have used Lighthttpd and Nginx and maybe some others too. So what makes Mongrel special? It’s language agnostic. It doesn’t have a PHP module, it doesn’t have a Python module, and yet you can still use those languages (and plenty more) with it, with very little effort to integrate new languages. Bored of Apache/LightHTTPD/etc.? Try Mongrel2
Yaws Yaws is a HTTP high perfomance 1.1 webserver particularly well suited for dynamic-content web applications. Two separate modes of operations are supported: Standalone mode where Yaws runs as a regular webserver daemon.
Tomcat On Steroids (with EJB 3) = Apache TomTom Tomcat On Steroids (with EJB 3) = Apache TomTom Apache TomTom is an opensource, easy to install EJB 3.1 container. It is lacking CDI, so it is not a full Java EE 6 WebProfile server. The test: Download size (tomtom-18.104.22.1683.zip ): 28 MBInstallation = UnzipDisc size: 36,9 MB after installationStartup: same as tomcat: .
Netty 3.2.3.Final Location: http://www.jboss.org/netty/community.html#nabble-td5669985 Trustin Lee - the developer behind Netty NIO client server framework announced today, that the new version 3.2.3 of Netty has been released: http://www.jboss.org/netty/community.html#nabble-td5669985
Jetty Continuations: Push Your Java Server Beyond Its Scalability Limits
Quercus is Caucho Technology's 100% Java implementation of PHP 5 released under the Open Source GPL license. Quercus comes with many PHP modules and extensions like PDF, PDO, MySQL, and JSON. Quercus allows for tight integration of Java services with PHP scripts, so using PHP with JMS or Grails is a quick and painless endeavor. Caucho Resin : Reliable, Open-Source Application Server