Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 April 20

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
плюс заливать железом медленный код, когда у тебя параллельно растут нагрузки путь в никуда
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
тут +, но все считать нужно
источник

‍🧞‍♂️ in Ruby, Rails, Hanami | dry-rb
kolas
можно сервер помощнее поставить
Да всё время забываю, что можно взять 96 ядер ноду gke всего-то за $2300
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
и обнаружить что бутылочное горлышко это IO в базе данных )
источник

k

kolas in Ruby, Rails, Hanami | dry-rb
‍🧞‍♂️
Да всё время забываю, что можно взять 96 ядер ноду gke всего-то за $2300
2300 в секунду?
источник

‍🧞‍♂️ in Ruby, Rails, Hanami | dry-rb
Месяц
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
и обнаружить что бутылочное горлышко это IO в базе данных )
как и в 95% случаев ruby приложений
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Nikita Batrak
как и в 95% случаев ruby приложений
В 95% упирается в io в бд? лол
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
unkmas
В 95% упирается в io в бд? лол
в бд
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
а там уже частные случаи, запросы кривые, индексы, io и т.д.
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
unkmas
В 95% упирается в io в бд? лол
рубисты не умеют писать нормальные запросы и оптимизировать индексы чаще всего
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
рубисты не умеют писать нормальные запросы и оптимизировать индексы чаще всего
Речь была про бутылочное горлышко
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Неоптимальные запросы это не про то
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
плюс еще часто встречаются запросы типа

User.load.to_a.map(&:...).map(&:...).map(&:...)

Который 3n + 1 делают и память жрут )
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Ну и упрётся там не в io
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
если у тебя под базой не самые быстрые диски, то io будет страдать
источник

PK

Pavel Kvasnikov in Ruby, Rails, Hanami | dry-rb
Nikita Batrak
как и в 95% случаев ruby приложений
Миф, который уже лет 10 как форсят...
источник

МВ

Максим Вейсгейм in Ruby, Rails, Hanami | dry-rb
ребят, кто нибудь организовывал фикстуры схем как нибудь удобно?

я пишу тесты интецграционные на рсваге, чтоб они сразу документировались, и вот пытаюсь придумать удобную структуру хранения схем

сейчас они у меня хранятся в папочках типа
fixtures/client/
                       request_schema.json
                       response_schema.json
но мне кажется можно сделать лучше типа как нибудь атомарно разбить на сущности и связи описывать через ссылки друг на друга (потому что в итоге то они всё равно будут собираться в один большой swagger документ) но я боюсь как бы это всё так сложить чтоб обекты не ссылались друг на друга бесконечно и вот потому и спрашиваю мб есть у кого опыт успешный
источник

DM

Denis Misiurca in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
плюс еще часто встречаются запросы типа

User.load.to_a.map(&:...).map(&:...).map(&:...)

Который 3n + 1 делают и память жрут )
источник

МВ

Максим Вейсгейм in Ruby, Rails, Hanami | dry-rb
например вот как быть если у меня есть например обращение, у него есть много клиентов, а у клиентов есть много адресов

когда у меня запрашивают клиентов я должен отдавать адреса

когда у меня запрашивают обращение я должен отдавать клиентов но не должен отдавать адреса
источник