В нашем блоге на Хабре мы не только рассказываем о развитии своего продукта — биллинга для операторов связи «Гидра», но и публикуем материалы о работе с инфраструктурой и использовании технологий из опыта других компаний. Программист и один из руководителей австралийской студии разработки Icelab Тим Райли написал в корпоративном блоге статью о внедрении зависимостей Ruby — мы представляем вашему вниманию адаптированную версию этого материала.Читать полностью »
Рубрика «Блог компании Латера Софтвер»
Эффективное внедрение зависимостей при масштабировании Ruby-приложений
2016-05-21 в 12:23, admin, рубрики: ruby, Блог компании Латера Софтвер, Программирование, разработка, Разработка веб-сайтовСудный день: К чему приводят скрытые ошибки асинхронной обработки данных при росте нагрузки
2016-05-14 в 7:50, admin, рубрики: биллинг, биллинговые системы, Блог компании Латера Софтвер, восстановление после сбоев, Гидра, инфраструктура, ит-инфраструктура, расследования, сбои, системное администрированиеВ нашем блоге мы рассказываем не только о развитии своего продукта — биллинга для операторов связи «Гидра», но и описываем сложности и проблемы, с которыми сталкиваемся на этом пути. Ранее мы уже описывали ситуацию, в которой бесконтрольный рост таблиц в базе данных одной компании-пользователя нашей системы привел к настоящему DoS.
Сегодня речь пойдет о еще одном интересном случае внезапного сбоя, который сделал «день смеха» 1 апреля этого года совсем не смешным для службы поддержки «Латеры».Читать полностью »
Работа с MySQL: как масштабировать хранилище данных в 20 раз за три недели
2016-04-30 в 9:25, admin, рубрики: mysql, Администрирование баз данных, базы данных, Блог компании Латера Софтвер, масштабирование, разработка, шардингРанее в блоге на Хабре мы рассказывали о развитии нашего продукта — биллинга для операторов связи «Гидра», а также рассматривали вопросы работы с инфраструктурой и использования новых технологий. К примеру, мы рассмотрели плюсы Clojure, ситуации, когда стоит и не стоит использовать MongoDB и ограничения в PostgreSQL.
Сегодня речь пойдет о масштабировании. Разработчики open-source почтового приложения Nylas опубликовали в своем блоге материал о том, как им удалось масштабировать систему в 20 раз за три недели с помощью инструмента ProxySQL. Для этого им пришлось переехать с Amazon RDS на MySQL на EC2. Мы представляем вашему вниманию основные моменты этой интересной заметки.Читать полностью »
Как использовать ограничения JSON при работе с PostgreSQL
2016-04-23 в 8:00, admin, рубрики: json, postgresql, Администрирование баз данных, биллинг, Блог компании Латера Софтвер, Гидра, Программирование, разработкаРанее в блоге на Хабре мы рассказывали о развитии нашего продукта — биллинга для операторов связи «Гидра», а также рассматривали вопросы работы с инфраструктурой и использования новых технологий. К примеру, мы рассмотрели плюсы Clojure и ситуации, когда стоит и не стоит использовать MongoDB.
Сегодня речь пойдет о работе с JSON, и в частности, о применении ограничений. Интересный материал на эту тему опубликовал в своем блоге разработчик Магнус Хагандер (Magnus Hagander) — мы представляем вашему вниманию главные мысли этого материала.Читать полностью »
Зачем нужна денормализация баз данных, и когда ее использовать
2016-04-09 в 7:22, admin, рубрики: Администрирование баз данных, администрирования, базы данных, Блог компании Латера Софтвер, денормализация, разработка, метки: денормализацияВ нашем блоге на Хабре мы не только рассказываем о развитии своего продукта — биллинга для операторов связи «Гидра», но и публикуем материалы о работе с инфраструктурой и использовании технологий.
Недавно мы писали об использовании Clojure и MongoDB, а сегодня речь пойдет о плюсах и минусах денормализации баз данных. Разработчик баз данных и финансовый аналитик Эмил Дркушич (Emil Drkušić) написал в блоге компании Vertabelo материал о том, зачем, как и когда использовать этот подход. Мы представляем вашему вниманию главные тезисы этой заметки.Читать полностью »
Мнение: Почему стоит изучать и использовать Clojure
2016-04-02 в 11:25, admin, рубрики: clojure, Блог компании Латера Софтвер, Программирование, разработкаРазработчики из американской компании Gaslight написали интересный материал о том, почему организация, известная своей любовью к Ruby и Ruby on Rails, решила инвестировать в освоение новых технологий — например, Clojure. Мы в «Латере» развиваем биллинг для операторов связи «Гидра» и тоже работаем с этим языком программирования, поэтому решили выделить главные тезисы команды Gaslight в отдельный материал.
Итак, почему стоит изучать Clojure и использовать его в реальных проектах?Читать полностью »
За и против: Когда стоит и не стоит использовать MongoDB
2016-03-26 в 7:37, admin, рубрики: mongodb, Администрирование баз данных, базы данных, Блог компании Латера Софтвер, инфраструктура, ит-инфраструктура, мненияРазработчик и сотрудник проекта CouldBoost.io Наваз Дандала (Nawaz Dhandala) написал материал о том, почему в некоторых случаях не стоит использовать MongoDB. Мы в «Латере» развиваем биллинг для операторов связи «Гидра» и уже много лет работаем с этой СУБД, поэтому решили представить и свое мнение по данному вопросу.Читать полностью »
Универсальный инструмент для установки бэкдоров: Что не так с системными обновлениями
2016-03-15 в 12:25, admin, рубрики: Анализ и проектирование систем, безопасность, Блог компании Латера Софтвер, бэкдор, бэкдоры, информационная безопасность, обновления, разработкаВ нашем блоге на Хабре мы не только рассказываем о развитии своего продукта — биллинга для операторов связи «Гидра», но и публикуем материалы о работе с инфраструктурой и использовании технологий.
Немецкий журналист и хакер Ляйф Риге (Leif Ryge) написал для издания Ars Technica интересный материал о том, что современный подход к организации обновлений программного обеспечениях несет в себе серьезные риски информационной безопасности. Мы представляем вашему вниманию главные мысли этой заметки.Читать полностью »
Контейнеры: Поиски «магического фреймворка» и почему им стал Kubernetes
2016-03-12 в 12:07, admin, рубрики: AWS, kubernetes, Блог компании Латера Софтвер, виртуализация, ит-инфраструктура, контейнеры, облака, Облачные вычисленияМы в «Латере» занимаемся созданием биллинга для операторов связи. В блоге на Хабре мы не только рассказываем об особенностях нашей системы и деталях ее разработки (например, обеспечении отказоустойчивости), но и публикуем материалы о работе с инфраструктурой в целом. Инженер проекта Haleby.se написал в блоге материал, в котором рассказал о причинах выбора в качестве инструмента оркестрации Docker-контейнеров технологии Kubernetes. Мы представляем вашему вниманию основные мысли этой заметки.Читать полностью »
DoS своими силами: К чему приводит бесконтрольный рост таблиц в базе данных
2016-02-16 в 9:27, admin, рубрики: dos, radius, авторизация, Блог компании Латера Софтвер, инфраструктура, ит-инфраструктура, проблемыБиллинг — сложная система, одним из важнейших компонентов которой является база данных. В ней содержится множество разнообразных таблиц, которые со временем разрастаются до больших размеров.
Для того, чтобы это рост не замедлял работу базы, в Oracle, PostgreSQL и других СУБД существует эффективный механизм секционирования (partitioning) — однако его не всегда можно применять. К примеру, он отсутствует в относительно бюджетной редакции системы Oracle Standard Edition.
Исторически сложилось так, что в нашем биллинге для операторов связи «Гидра» мы не реализовывали собственный механизм секционирования, ограничившись созданием руководства для клиентов, в котором были описаны шаги для отслеживания роста таблиц и минимизации возможных проблем с быстродействием системы. Как выяснилось в дальнейшем, этого было явно недостаточно.Читать полностью »