By Joe Kutner
Deploy utilizing the JVM's excessive functionality whereas development your apps within the language you like. This ebook introduces you to 3 JRuby deployment techniques that provide the functionality and scalability you would like, if you use a language designed for speedy improvement. discover universal deployment eventualities, together with consolidating an MRI-based Ruby deployment onto a unmarried JVM procedure and porting a Rails software to JRuby, getting it into construction, and conserving it operating. This new version has new chapters on Puma, functionality tuning, and Java integration, and is up-to-date to the newest models of JRuby 9k, Rails four, and JDK 8.
JRuby is a quick, scalable, and robust JVM language with the entire advantages of a standard Ruby atmosphere. JRuby deployments have fewer relocating components and devour much less reminiscence than conventional Ruby. With this ebook, now you can use JRuby within the genuine international to construct high-performance, scalable applications.
Deploying your apps at the JVM calls for a few new ways. commence by way of making a JRuby microservice that takes good thing about the JVM's local concurrency. Then use Docker to construct a digital construction surroundings that is a good, reproducible position to discover JRuby deployment. subsequent, port an current Rails software to JRuby, getting ready the app to exploit the JVM platform--all whereas protecting every little thing that is pleasant and widely used to Ruby builders. installation the Rails app to Docker with a multi-threaded Puma server to Heroku or your individual inner most cloud.
Take benefit of robust Java libraries. See how JRuby suits into the company by way of switching your app to take advantage of TorqueBox, an all-in-one JRuby surroundings that incorporates integrated aid for messaging, scheduling, and daemons--perfect for dealing with the massive jobs. eventually, take a deep dive into JVM functionality tuning and organize a continuing deployment surroundings with Travis CI.
What You Need:
To run the examples during this publication, you have to a working laptop or computer that may run the Java digital computer and a connection to the Internet.
Read Online or Download Deploying with JRuby 9k: Deliver Scalable Web Apps Using the JVM PDF
Best java programming books
This publication describes the foundations of version construction in monetary engineering. It explains these versions as designs and dealing implementations for Java-based functions. The ebook offers software program execs with an obtainable resource of numerical equipment or ready-to-use code to be used in company functions.
Java Message provider, moment version, is an intensive creation to the traditional API that helps "messaging" -- the software-to-software trade of an important info between community desktops. you are going to find out how JMS may also help resolve many architectural demanding situations, akin to integrating varied platforms and purposes, expanding scalability, putting off process bottlenecks, assisting concurrent processing, and selling flexibility and agility.
Starting Java with WebSphere offers a step by step consultant for developing and fitting either customer- and server-based Java purposes utilizing swift program improvement v8, WebSphere program Server eight. zero, and Java. due to the fact that a growing number of Java purposes are relocating to the server and utilizing HTML for the consumer interface, there's a minimum period of time spent exploring the Java GUI parts.
Key FeaturesBuild networked purposes that self-healScale out your purposes to deal with extra site visitors fasterAn easy-to-follow consultant with a couple of examples to make sure you get the easiest commence with AkkaBook DescriptionSoftware at the present time has to paintings with extra info, extra clients, extra cores, and extra servers than ever.
- Haskell High Performance Programming
- Hadoop BIG DATA Interview Questions You'll Most Likely Be Asked (Job Interview Questions Series Book 11)
- Java 9 Programming By Example
- The Definitive Guide to Grails 2
- Java For Dummies (For Dummies (Computers))
- JavaTech, an Introduction to Scientific and Technical Computing with Java
Additional resources for Deploying with JRuby 9k: Deliver Scalable Web Apps Using the JVM
Deploying with JRuby 9k: Deliver Scalable Web Apps Using the JVM by Joe Kutner