A Company’s Story Crystallized: Kemal in Production

Kemal is deployed in production apps by the following companies, including:

  • Protel:[116] This is a fortune 500 company that builds POS (Point Of Sales) systems. It has used Kemal, for example, to process payment requests, and discovered that 100 Unicorn (Ruby) workers could be replaced by a single Kemal process.

  • Rainforest:[117] This company specializes in QA testing for web and mobile apps, and exploratory testing. It uses Kemal for microservices.

  • Bulutfon:[118] This company offers VOIP solutions in Turkey. It also had scaling problems with Ruby, which were solved by changing to Kemal.

Kemal is somewhat different from other approaches. For static file service, Kemal is fast enough that there is no need to use Nginx for that. However, if Kemal’s lack of multithreading worries you, put Nginx in front of Kemal in a reverse proxy setup, as they work well together. Port reuse might also be a simple answer. The Kemal app server doesn’t handle process management, supervision, and monitoring, so use specialized apps such as Monit or init.d, or runit for process supervision.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.149.253.210