Обновить

Как пишут на Ruby on Rails в 37 Signals

В этой серии статей описаны подходы к проектированию кодовой базы в 37 Signals.
Дальше будут ссылки про паттерн Recording и Delegated Type. Комбинация Delegated type + Concerns чем‑то близка к DCI(Data Сontext Interaction).

Delegated Type + Recording pattern позволяют реализовать:
— Трекинг изменений / версионирование без использования PaperTrail и прочих решений
— Soft deletion без acts_as_paranoid и прочих решений
— Тестирование без моков бд


Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

В Cloudflare сэкономили 100 ТБ оперативной памяти, оптимизировав кэш DNS‑резолвера 1.1.1.1

В Cloudflare рассказали об опыте, когда небольшая экономия памяти на одной структуре данных, будучи умноженной на сотни миллиардов экземпляров, превращается в десятки терабайт. Сетевые инженеры последовательно внесли пять сравнительно небольших изменений в виде патчей в представление записей кэша DNS-резолвера 1.1.1.1 и в итоге высвободили около 100 ТБ оперативной памяти на серверах IT-инфраструктуры.

В Cloudflare сэкономили 100 ТБ оперативной памяти, оптимизировав кэш DNS‑резолвера 1.1.1.1

Публикации