Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RailsConf 2019 - JRuby on Rails: From Zero to Scale by Charles Oliver Nutter & Thomas E Enebo _______________________________________________________________________________________________ Cloud 66 - Pain Free Rails Deployments Cloud 66 for Rails acts like your in-house DevOps team to build, deploy and maintain your Rails applications on any cloud or server. Get $100 Cloud 66 Free Credits with the code: RailsConf-19 ($100 Cloud 66 Free Credits, for the new user only, valid till 31st December 2019) Link to the website: https://cloud66.com/rails?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 Link to sign up: https://app.cloud66.com/users/sign_in?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 _______________________________________________________________________________________________ JRuby is deployed by hundreds of companies around the world, running Rails and other services at higher speeds and with better scalability than any other runtime. With JRuby you get better utilization of system resources, the performance and tooling of the JVM, and a massive collection of libraries to add to your toolbox, all without leaving Ruby behind. In this talk, we'll walk you through the early stages of using JRuby, whether for a new app or a migration from CRuby. We will show how to deploy your JRuby app using various services. We'll cover the basics of troubleshooting performance and configuring your system for concurrency. By the end of this talk, you’ll have the knowledge you need to save money and time by building on JRuby.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video presentation titled "JRuby on Rails: From Zero to Scale" by Charles Oliver Nutter and Thomas E. Enebo, delivered at RailsConf 2019, explores the benefits and functionalities of JRuby, particularly its application within Ruby on Rails projects. The speakers emphasize the importance of JRuby for companies seeking to improve the performance and scalability of their Ruby applications. They outline essential aspects of implementing and deploying JRuby, as well as tackling common challenges encountered during its integration. Key points discussed include: - **Introduction to JRuby**: JRuby is a Ruby implementation that runs on the Java platform, leveraging the performance and tools of the JVM. It supports pure Ruby code and offers access to Java libraries. - **Benefits of JRuby**: The presenters highlight the advantages of using JRuby such as better CPU utilization due to the lack of a Global Interpreter Lock (GIL), allowing for native threads and improved concurrency. - **Getting Started**: They guide viewers on how to install JRuby, including prerequisites like having a Java Development Kit (JDK) and the steps to set up JRuby through various installation methods. - **Performance Considerations**: Start-up times can be slower compared to C Ruby due to the necessity of JVM optimizations. The speakers discuss methods to mitigate this delay, including using flags and features like Class Data Sharing. - **Migration to JRuby**: There are minor changes required when migrating applications from C Ruby to JRuby, but these transitions can be supported through community resources and tools. - **Scalability**: JRuby applications can be scaled more efficiently due to their single process, multithreading capabilities, which can lead to significant cost reductions as demonstrated by a case study involving an application that optimized its server usage dramatically. - **Future of JRuby**: The presenters discuss ongoing developments in JRuby, including support for upcoming Ruby versions and optimizations for performance, particularly related to startup time and memory usage. In conclusion, the speakers encourage developers to consider JRuby not just for new applications but also as a powerful option for scaling existing Ruby on Rails applications, reiterating that as applications grow, the efficiencies gained through JRuby become increasingly beneficial. They invite the audience to engage, experiment with JRuby, and participate in community efforts around improving its capabilities.
Suggest modifications
Cancel