~/talk

HTTP Programming with mruby

Talkat RedDotRuby 2015 · 2015-06-04..06-05· [ruby, web-platform]
slides:none on file

Claims production use of mruby at scale with a single binary packaging and mrb-gem workflow integrated into nginx+mruby to replace mixed-language middleware. Describes a concrete mcasd data-sharing service implemented in Ruby, connection pooling via mruby init hooks, Docker build for nginx binaries and Puppet deployment. Reports test tooling using mrbmtest with unit runs 3× faster than C tests and per-test time around 7 microseconds.

AI-written summary · about

  1. 0:00Start
  2. 2:43I'm from the Ruby core team We are working on the next version of Ruby, 2.3.0, now. However, the main feature is under "T80" status. Some libraries will be omitted from stdlib such as rake, net-telnet, etc..
  3. 11:07Introduction to ngx_mruby "ngx_mruby is A Fast and Memory-Efficient Web Server Extension Mechanism Using Scripting Language mruby for nginx."
  4. 18:12Issue of connection leak and fd open cost We tried to connect memcached at each request using
  5. 25:24Advantage of mruby testing Rapid!
  6. 25:45Deployment strategy We need to prepare following things for production use: • Build target binary ngx_mruby in production environment
  7. 27:09Next challenge .mruby binary can have different library from one in production. . For continuous Integration, we need to prepare cross-compile or live compile environment
  8. 28:04cross-compile and I mruby supports cross-compile configuration We made
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.