-
Notifications
You must be signed in to change notification settings - Fork 52
Home
Takeharu.Oshida edited this page Jun 4, 2014
·
21 revisions
Async and clustered Scala web framework and HTTP server for Rails developers
+--------------------+
| Your app |
+--------------------+
| Xitrum fusion |
| +----------------+ |
| | Web framework | | <-- Akka, Hazelcast --> Other instances
| |----------------| |
| | HTTP(S) Server | |
| +----------------+ |
+--------------------+
| Netty |
+--------------------+
Xitrum is an async and clustered Scala web framework and HTTP server fusion on top of Netty, Akka, and Hazelcast.
Please see Xitrum home page.
- User guide
- API doc
- Demos
- Mailing list: xitrum-framework
If you are allowed to share info, please add links to your projects/websites (if possible) that used Xitrum, comments about how you used, what you felt etc.
- Realtime music recognition and song lyrics service for smartphones: Xitrum is used to make backend web API. It connects to another local Gracenote music recognition server (Tomcat). Xitrum cache feature is used extensively to cache results.
- URL shortening web site. MongoDB is used to store data.
- Multiuser interactive web site for PC. To support old browsers (IE), SockJS feature in Xitrum is used. Users can chat, interact by clicking buttons on the web site. For high availability there are many Xitrum servers, clustering feature in Xitrum is used. MongoDB is used to store data.
- Chat systems for smartphones. WebSocket and HTTPS feature in Xitrum is used. For high availability there are many Xitrum servers, clustering feature in Xitrum is used. MongoDB is used to store data.
- Epicport – portal about porting great old games (http://epicport.com).