Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «рефакторинг»
Горизонтальное масштабирование. Что, зачем, когда и как? 2017-01-14 17:52:00
+ развернуть текст сохранённая копия
Александр Макаров ( SamDark )
Здравствуйте! Я Александр Макаров, и вы можете меня знать по фреймворку «Yii» — я один из его разработчиков. У меня также есть full-time работа — и это уже не стартап — Stay.com, который занимается путешествиями.
Сегодня я буду рассказывать про горизонтальное масштабирование, но в очень-очень общих словах.
Что такое масштабирование, вообще? Это возможность увеличить производительность проекта за минимальное время путем добавления ресурсов.
Обычно масштабирование подразумевает не переписывание кода, а либо добавление серверов, либо наращивание ресурсов существующего. По этому типу выделяют вертикальное и горизонтальное масштабирование.
Читать дальше →
Тэги: (онтико), highload, junior, александр, анализ, блог, бунина, веб-сайтов, высокая, горизонтальное, компании, конференции, макаров, масштабирование, олега, проектирование, производительность, разработка, рефакторинг, систем
[Перевод] Что общего между написанием Властелина колец и программированием? 2017-01-12 11:31:34
+ развернуть текст сохранённая копия
Работа программиста — это борьба со сложностью. Один из популярных вопросов про облачную телефонию — «А зачем ее использовать, если можно самим взять Asterisk, вжух, и все сделать?». Любопытная деталь из практики: много тех, кто приходит к нам после Asterisk. То есть сперва они приходят к нам, смотрят, что платформа стоит денег, говорят «да сами все сделаем» и уходят. Через полгода возвращаются со словами «Мы поняли, что хотим заниматься своим бизнесом, а не Asterisk». Как программисты, мы очень любим бороться со сложностью: заменять Asterisk на тулбокс с JavaScript полуфабрикатами, использовать облачные сервисы для работы с кодом и задачами, делить все на небольшие части и экспериментировать с версиями. Как оказалось, не только мы это любим. В новогодние праздники я совершенно случайно прочитала о том, что у Толкиена тоже был свой Git. Под катом — адаптированный для Хабра перевод.
Вы не поверите, кем был Назгул в предыдущей ревизии git...
Тэги: voximplant, блог, веб-сайтов, идеальный, код, компании, написать, программирование, проектирование, разработка, рефакторинг, совершенный
Сравнительный анализ методов балансировки трафика 2017-01-10 23:32:15
+ развернуть текст сохранённая копия
Сергей Зубов (CDNvideo)
Сегодня я бы хотел дать некий обзорный доклад о балансировке трафика в высоконагруженных системах. Так как доклад обзорный, рассмотрим различные методы балансировки, что такое балансировка, в принципе, различные методы и алгоритмы балансировки, и озвучим плюсы и минусы того или иного метода.
Читать дальше →
Тэги: (онтико), highload, junior, анализ, балансировка, блог, бунина, веб-сайтов, высокая, зубов, компании, конференции, олега, проектирование, производительность, разработка, рефакторинг, сергей, систем
[Перевод] Улучшение производительности PHP 7 2016-12-20 16:20:33
< ...
+ развернуть текст сохранённая копия
PHP — это программное обеспечение, написанное на языке С. Кодовая база PHP содержит около 800 тысяч строк кода и в седьмой версии была существенно переработана.
В этой статье мы рассмотрим, что изменилось в движке Zend седьмой версии по сравнению с пятой, а также разберёмся, как можно эффективно использовать внутренние оптимизации. В качестве исходной точки возьмём PHP 5.6. Зачастую многое зависит от того, как те или иные вещи написаны и представлены движку. При написании критически важного кода необходимо уделять внимание его производительности. Изменив несколько мелочей, вы можете сильно ускорить работу движка, зачастую без ущерба для других аспектов вроде читабельности кода или управления отладкой. Свои рассуждения я докажу с помощью профилировщика Blackfire.
Читать дальше →
Тэги: group, mail.ru, php, блог, веб-сайтов, высокая, компании, оптимизация, проектирование, производительность, разработка, рефакторинг, теги, читает
Системный подход в повышении эффективности работающего веб-проекта 2016-12-20 13:33:21
В Интернете есть много разных материалов о том, как правильно делать новые интернет-проекты, как их ...
+ развернуть текст сохранённая копия
В Интернете есть много разных материалов о том, как правильно делать новые интернет-проекты, как их потом продвигать, как улучшать уже существующий интерфейс и т.д. Но вот чего нет, так это системного взгляда на проблему поддержки и развития существующих проектов. Многие думают, что это как покупка хорошего нового автомобиля: купил и иногда масло меняешь, может новый коврик купишь за пару лет. На самом деле, это неправильный подход: недостаточно раз в год оплачивать хостинг и домен. Даже иногда вносить доработки недостаточно. Сайт — это инструмент, и он должен работать максимально эффективно. Над всеми успешными сайтами работа идет постоянно и непрерывно.
В этой статье я постараюсь системно посмотреть на проблемы уже работающих сайтов, а также дать рекомендации, как можно постоянно увеличивать их эффективность. Материал будет полезен владельцам существующих проектов, позволит всесторонне посмотреть на вопросы поддержки и развития с привязкой к экономической эффективности, а для некоторых, возможно, вдохнет новую жизнь в старый проект.
Читать дальше →
Тэги: group, secl, анализ, блог, веб-сайтов, высокая, клиентская, компании, обновление, оптимизация, поддержка, подход, проекта, проектирование, производительность, развитие, разработка, рефакторинг, системный, технологий, эффективности
Главная / Главные темы / Тэг «рефакторинг»
|
Взлеты Топ 5
Падения Топ 5
|