Wrapping Up
You’ve learned how to implement three of the most important backing services a JRuby app will need. You can cache data with Memcached, run out-of-process background jobs with Sidekiq, and send messages across a distributed system with RabbitMQ. But these are not the only resources you’re able to consume now.
JRuby is well suited for use with many popular backing services such as Solr for full-text search and Neo4J for graph storage. Both of these services are JVM based, which means you’ll be able to leverage the maturity and robustness of their native Java client libraries from Ruby code.
In the next chapter, you’ll take advantage of more Java components by replacing Puma with a powerful JVM-based server. But you still won’t ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access