О 30-кратном увеличении параллелизма в Node.js
Кейс: у команды было запущено 4000 контейнеров Node, обеспечивающих работу сервиса интеграции с банками. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. При таком подходе система не могла достойно масштабироваться. Поэтому появилась задача найти способ надёжной параллельной обработки запросов.
В итоге у команды получилось повысить уровень параллелизма системы в 30 раз. Читайте о том, как им это удалось:
https://tprg.ru/M6lc
#бэкенд #nodejs
Кейс: у команды было запущено 4000 контейнеров Node, обеспечивающих работу сервиса интеграции с банками. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. При таком подходе система не могла достойно масштабироваться. Поэтому появилась задача найти способ надёжной параллельной обработки запросов.
В итоге у команды получилось повысить уровень параллелизма системы в 30 раз. Читайте о том, как им это удалось:
https://tprg.ru/M6lc
#бэкенд #nodejs
Если вы ещё не заметили, у нас на сайте появился личный кабинет, совсем как у больших :)
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth2
Пока что в нём немного фич, но уже сейчас вы можете оценивать статьи и сохранять их в закладки. А в начале весны планируем выкатить свою систему комментариев вместо ВКшной.
Приглашаем всех протестировать: https://tprg.ru/tpauth2
This media is not supported in your browser
VIEW IN TELEGRAM
Что было бы, если бы Матрицу снимали в России? Ну, как минимум там использовали бы кириллицу.
Вот код:
https://tprg.ru/pSK6
#фронтенд #css
Вот код:
https://tprg.ru/pSK6
#фронтенд #css
Атрибуты
Читайте подробный разбор вопроса:
https://tprg.ru/o4l1
#фронтенд #html #css
width и height существуют и в CSS, и в HTML. В чём между ними разница? Когда они переопределяют друг друга? В какой последовательности применяются?Читайте подробный разбор вопроса:
https://tprg.ru/o4l1
#фронтенд #html #css
Большой курс по Node.js
https://tprg.ru/oyIr
Курс состоит из 38 видеолекций (35 часов). Основной упор делается на то, как создавать надёжные высоконагруженные серверы приложений и API без привязки к конкретному фреймворку и протоколу. Весь материал сопровождается примерами и задачами.
#бэкенд #nodejs
https://tprg.ru/oyIr
Курс состоит из 38 видеолекций (35 часов). Основной упор делается на то, как создавать надёжные высоконагруженные серверы приложений и API без привязки к конкретному фреймворку и протоколу. Весь материал сопровождается примерами и задачами.
#бэкенд #nodejs
DNS Spy — онлайн-инструмент для проверки настроек DNS
https://tprg.ru/Rwjc
С его помощью пользователь может посмотреть рейтинг своего сайта, увидеть, где есть проблемы, и получить рекомендации по улучшению.
#инструменты #dns
https://tprg.ru/Rwjc
С его помощью пользователь может посмотреть рейтинг своего сайта, увидеть, где есть проблемы, и получить рекомендации по улучшению.
#инструменты #dns
Для чего хорош JavaScript?
Самое известное применение JavaScript — это, конечно же, веб-разработка. Чаще всего к JS прибегают, когда нужно добавить динамичности на сайт или сделать браузерное приложение, но при желании на нём можно написать и бэкенд.
В каких областях ещё нашёл себя JavaScript? Рассказываем:
https://tprg.ru/XCIe
#javascript
Самое известное применение JavaScript — это, конечно же, веб-разработка. Чаще всего к JS прибегают, когда нужно добавить динамичности на сайт или сделать браузерное приложение, но при желании на нём можно написать и бэкенд.
В каких областях ещё нашёл себя JavaScript? Рассказываем:
https://tprg.ru/XCIe
#javascript
Rete.js — фреймворк для создания визуальных редакторов алгоритмов.
Документация и примеры использования на сайте: https://tprg.ru/Oe0c
#алгоритмы #javascript
Документация и примеры использования на сайте: https://tprg.ru/Oe0c
#алгоритмы #javascript
При использовании инструмента PageSpeed Insights для оптимизации своего сайта велик соблазн попытаться достичь отметки 100/100 при прохождении теста.
Читайте о том, почему высшая оценка этого теста — не цель, к которой нужно стремиться, и как грамотно использовать этот инструмент в своей работе:
https://tprg.ru/Ddvf
#инструменты
Читайте о том, почему высшая оценка этого теста — не цель, к которой нужно стремиться, и как грамотно использовать этот инструмент в своей работе:
https://tprg.ru/Ddvf
#инструменты
Вы вводите название сайта в адресную строку браузера, нажимаете Enter и видите запрашиваемую страницу. Вроде всё просто.
До сих пор не знаете, что скрыто от ваших глаз в этот момент? Тогда читайте подробный разбор темы рендеринга веб-сайтов:
https://tprg.ru/lBIX
#фронтенд
До сих пор не знаете, что скрыто от ваших глаз в этот момент? Тогда читайте подробный разбор темы рендеринга веб-сайтов:
https://tprg.ru/lBIX
#фронтенд
Делимся с вами очень интересной находкой по теме Kubernetes. Книга «Путеводитель по Kubernetes для детей. В картинках»:
https://tprg.ru/BNfy
В книге довольно увлекательно рассказывается о том, как работают современные компьютерные программы. Можете порекомендовать её своим знакомым детям (или чужим), а можете на досуге почитать сами.
#devops #kubernetes
https://tprg.ru/BNfy
В книге довольно увлекательно рассказывается о том, как работают современные компьютерные программы. Можете порекомендовать её своим знакомым детям (или чужим), а можете на досуге почитать сами.
#devops #kubernetes
Не знаете, что выбрать в качестве своего тестового проекта? Один разработчик-энтузиаст написал клон Jira на React.
Исходники есть в свободном доступе:
https://tprg.ru/MhmU
#фронтенд #react
Исходники есть в свободном доступе:
https://tprg.ru/MhmU
#фронтенд #react
Преждевременная оптимизация
Наверняка вы не раз слышали фразу «преждевременная оптимизация — корень всех зол». Читайте мнение разработчика, который считает, что корень всех зол — эта фраза:
https://tprg.ru/spZu
#оптимизация
Наверняка вы не раз слышали фразу «преждевременная оптимизация — корень всех зол». Читайте мнение разработчика, который считает, что корень всех зол — эта фраза:
https://tprg.ru/spZu
#оптимизация
Хотите немного олдскульного веб-треша? Тогда обратите внимание на сайт «Make Frontend Shit Again»:
https://tprg.ru/5AQa
#фронтенд #кек
https://tprg.ru/5AQa
#фронтенд #кек
Распространённые ошибки при использование Promise в JavaScript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Lazy-Loading в WordPress по умолчанию
Команда WordPress заявила, что в версии 5.4, релиз которой запланирован на 31 марта этого года, будет по умолчанию реализована «ленивая» загрузка для всех изображений: https://tprg.ru/BmZT
Эта будет сделано путём добавления нового HTML-атрибута «loading» со значением «lazy» ко всем элементам IMG.
В результате этого обновления владельцам сайтов больше не нужно будет использовать JavaScript или сторонние плагины для отложенной загрузки изображений.
#фронтенд #wordpress
Команда WordPress заявила, что в версии 5.4, релиз которой запланирован на 31 марта этого года, будет по умолчанию реализована «ленивая» загрузка для всех изображений: https://tprg.ru/BmZT
Эта будет сделано путём добавления нового HTML-атрибута «loading» со значением «lazy» ко всем элементам IMG.
В результате этого обновления владельцам сайтов больше не нужно будет использовать JavaScript или сторонние плагины для отложенной загрузки изображений.
#фронтенд #wordpress
This media is not supported in your browser
VIEW IN TELEGRAM
Анализ тональности текста на Node.js
Автор статьи рассказывает, как создать микросервис на Node.js, который будет анализировать тональность текста:
https://tprg.ru/kRyB
Использовать подобный анализ можно, например, для поиска позитивных новостей, для фильтрации негативных комментариев, построения рейтинга продукта по отзывам.
#nodejs
Автор статьи рассказывает, как создать микросервис на Node.js, который будет анализировать тональность текста:
https://tprg.ru/kRyB
Использовать подобный анализ можно, например, для поиска позитивных новостей, для фильтрации негативных комментариев, построения рейтинга продукта по отзывам.
#nodejs
Как самому обучиться бэкенд-разработке?
Что можно запрограммировать через 1 год, если заниматься бэкенд-разработкой по 2 часа в день?
Профессиональный бэкендер рассказывает, чего и как можно достичь за это время:
https://tprg.ru/1ZF4
#бэкенд
Что можно запрограммировать через 1 год, если заниматься бэкенд-разработкой по 2 часа в день?
Профессиональный бэкендер рассказывает, чего и как можно достичь за это время:
https://tprg.ru/1ZF4
#бэкенд
Большой справочник по конфигурации PostgreSQL:
https://postgresqlco.nf/en/doc/param/
#бэкенд #базыданных #postgresql
https://postgresqlco.nf/en/doc/param/
#бэкенд #базыданных #postgresql
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд по созданию такой визуализации прогресса в навигационном меню с помощью CSS:
https://tprg.ru/gijo
#фронтенд #css
https://tprg.ru/gijo
#фронтенд #css