Здесь будут всякие полезные ссылочки на статьи, интересные гемы и прочее, связанное с Ruby, Rails, PostgreSQL и веб-разработкой. Привет!
Познавательная статья о том, что RabbitMQ - это больше, чем просто замена Sidekiq. Святая правда + там есть описание, чем он местами лучше Sidekiq, стоит также добавить, что заяц из коробки хорошо кластеризуется, что также в плюс по сравнению с сайдкиком.
https://blog.stanko.io/rabbitmq-is-more-than-a-sidekiq-replacement-b730d8176fb
https://blog.stanko.io/rabbitmq-is-more-than-a-sidekiq-replacement-b730d8176fb
stanko.io
RabbitMQ is more than a Sidekiq replacement | Stanko K.R.
I've had gripes with Sidekiq because of which I switched to RabbitMQ. Here are my thoughts and experiences after a year of using it in production.
I got...
I got...
И вдогонку статья о том, как понять, когда пора есть кафку, то есть использовать Apache Kafka (или понять, что Кафку использовать не надо, а сойдет и вышеупомянутый Заяц).
https://medium.freecodecamp.org/how-to-know-if-apache-kafka-is-right-for-you-1b2e468d52b9
https://medium.freecodecamp.org/how-to-know-if-apache-kafka-is-right-for-you-1b2e468d52b9
freeCodeCamp
How to know if Apache Kafka is right for you
Apache Kafka has grown a lot in functionality and reach in last couple of years. It’s used in production by one third of the Fortune 500…
Forwarded from Evil Martians
Флеймогенератор: высокомерный «разбор ошибок» дизайна языка Си, и почему надо прекращать его копировать в новых языках программирования:
http://amp.gs/f7yF
http://amp.gs/f7yF
Рельсы, Постгрес, кеши и оптимизации, хардкор по ссылке https://medium.com/@leshchuk/%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D1%80%D0%B5%D0%BD%D0%B4%D0%B5%D1%80%D0%B8%D0%BD%D0%B3-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9-%D0%B2-rails-c-postgresql-b6ffb555f294?source=linkShare-ba8550d49019-1521575156
Medium
Быстрый рендеринг коллекций в Rails c PostgreSQL.
Английская версия статьи доступна по ссылке: Rails nitro-fast collection rendering with PostgreSQL.
Шаблоны проектирования: Single Table Inheritance & Multiple Table Inheritance. https://medium.com/@User3141592/when-to-use-single-table-inheritance-vs-multiple-table-inheritance-db7e9733ae2e?source=linkShare-ba8550d49019-1521648252
Medium
When To Use Single Table Inheritance vs Multiple Table Inheritance
With Examples in Active Record
Профайлеры разные нужны, профайлеры разные важны - вот профайлер для сайдкика
https://medium.com/@callumj/introducing-sidekiq-profiling-middleware-a-tool-for-profiling-sidekiq-e00d6fc7cede
https://github.com/callumj/sidekiq_profiling_middleware
https://medium.com/@callumj/introducing-sidekiq-profiling-middleware-a-tool-for-profiling-sidekiq-e00d6fc7cede
https://github.com/callumj/sidekiq_profiling_middleware
Medium
Introducing sidekiq_profiling_middleware, a tool for profiling Sidekiq.
TLDR: you can find it on Github here.
В Ruby 2.6 для наименования можно будет использовать не-ASCII символы для именования классов и модулей!
https://medium.com/square-corner-blog/new-class-naming-rules-in-ruby-bb3b45150c37
def ВотЗаживем; end
https://medium.com/square-corner-blog/new-class-naming-rules-in-ruby-bb3b45150c37
Medium
New Class Naming Rules in Ruby
There were 26 valid characters. Now there are 1,853!
Как (и зачем) иметь отдельные рельсовые приложения внутри рельсового приложения? ответ - в статье https://blog.fazibear.me/umbrella-on-rails-ccf51b20e84c
Michał Kalbarczyk Blog
Umbrella On Rails
So you want to have a Rails application with few other applications inside? Can I have a Rails application inside a Rails application? If…
ОЧЕНЬ хорошая статья на тему "почему не надо делать SPA" и что может сделать Rails для того, чтобы избавиться от необходимости городить SPA-огород
https://habr.com/post/417875/
https://habr.com/post/417875/
Habr
Выбираемся из кроличей норы SPA при помощи современного Rails
TL;DR: Тропа SPA темна и полна ужасов. Ты можешь бесстрашно сражаться с ними… или выбрать другой путь, который приведёт тебя к нужному месту: современный Rails. Я вспоминаю, как думал, что...
Forwarded from Evil Martians
Айлин Юшител (http://amp.gs/hgq5), член Rails Core Team и инженер GitHub, рассказывает о том, как GitHub обновлялся с Rails 3.2 до 5.2.1 — процесс занял полтора года.
http://amp.gs/hgqo
http://amp.gs/hgqo
Forwarded from Evil Martians
Долгожданный релиз PostgreSQL 11: улучшения производительности, покрывающие индексы, опциональная JIT-компиляция сложных запросов и прочее. Добавление столбцов с дефолтным non-null значением стало «дешевле», появились новые возможности партиционирования.
http://amp.gs/v8z7
http://amp.gs/v8z7
Forwarded from Evil Martians
Смотрите слайды с выступления Владимира Дементьева на #RubyConf 2018: «High-Speed Cables for Ruby»
http://amp.gs/g1aP
http://amp.gs/g1aP