Skip to content

Latest commit

 

History

History
115 lines (84 loc) · 2.6 KB

preso.org

File metadata and controls

115 lines (84 loc) · 2.6 KB

Immutant 2

Who are we?

Who are you?

Ask away!

What is Immutant?

gil.png

  • 1.x: Application server built on JBoss AS
  • 2.x: Collection of jars that provide similar services

Why the change?

  • a more traditional workflow
    • no install step
    • application server optional
  • avoids a plethora of AS issues
  • support multiple AS versions
  • easier to support
  • plays nice with popular libs, e.g. Component

Why use a container?

  • Web session replication
  • Load-balanced message distribution
  • Highly-available “singleton” scheduled jobs
  • Highly-available daemons
  • Flexible Infinispan cache replication
  • Multiple polyglot app deployments

Other changes

  • consistent API
  • less cruft
  • usable as uberjar
  • LGPL -> ASL
  • lein plugin only required to deploy to application server
  • wunderboss

Features

Ecosystem

Benchmarks

https://github.com/ptaoussanis/clojure-web-server-benchmarks

bench.png

Micro-benchmarks are only worth so much

The benchmark that matters is the one with your workload.

Feature demo

Coming soon

  • EAP support?
  • HTTP/2 support?

Roadmap

Resources

Questions?

hands-scaled.png

http://www.flickr.com/photos/coldtaxi/426162862/