Всем привет! В этой статье я хочу разобрать довольно-таки интересную и в то же время сложную тему - "Поддержание консистентного состояния в stateful сервисах при масштабировании". Введение Когда мы пишем сервисы у которых есть свое состояние нам рано или поздно необходимо начинать задумываться о том, что же будет когда нагрузка на наше приложение вырастет. Ответ - масштабироваться. При горизонтальном масштабировании мы увеличиваем количество реплик сервиса, однако такой подход в statefu…
Со временем в каждой крупной IT-компании накапливается критическая масса однотипных решений для рутинных задач, а также сервисы и библиотеки, написанные на разных языках. Сначала кажется, что это круто: каждый волен выбирать инструменты под себя и свою задачу. А потом становится очевидно, что разнообразие — это хорошо, но не для поддержки и развития десятков, а то и сотен сервисов. Мы ВКонтакте остро ощутили это сейчас, когда масштабно перестраиваемся и переходим к сервисной архитектуре. Отвеча…
Недавно работал над хобби-проектом, который описал в другой своей статье. В процессе его реализации у меня возникло желание чиркануть пару абзацев о том, почему React — отстой, но в итоге я не смог удержаться и решил высказаться по полной…Так что вот она полноценная статья, ещё больше той, из которой она родилась. Здесь я подробно опишу все проблемы React и поясню, почему это может не быть виной разработчиков.Древний AngularКогда я был ещё джуном и только осваивал профессию, мне довелось работа…
Привет, хочу рассказать основу о том как быстро начать пилить продвинутые приложения с 3d моделями.Для того чтобы лучше понимать контекст последующего материала ожидается что у тебя уже есть знания js, а также react. Также заранее оговорюсь что буду использовать упрощенное объяснения для наилучшего восприятия.СодержаниеОсновные сущности threejsОсновные части моделиЗагрузка моделиЗагрузка анимацииThreejs и ReactОсновные сущности Three.jsThree.js построен вокруг нескольких ключевых сущностей. Раз…
До 2022 года я думал, что автоматизация — это удел только крупных компаний. Но в 2022 году я открыл для себя n8n, и всё изменилось. Теперь я автоматизирую рутинную работу, отчёты и даже целые бизнес-процессы — иногда менее чем за 30 минут. Вот как это работает, что меня удивило и что вы можете попробовать уже сегодня.Мы все вынуждены управлять десятками разрозненных программ и систем без наличия бесшовных интеграций. Строительная отрасль буквально тонет в потоке новых данных: объём информации в…
Привет! Я Незар, фронтенд-разработчик Т-Банка в одном из продуктов Т-Бизнеса. Наша команда использует Angular, и мы следим за всеми изменениями, которые с ним происходят.В статье разберу, как Angular эволюционировал от Zone.js к Zoneless-приложениям с современным реактивным подходом Signal API и почему это стало ключевым шагом для повышения производительности и упрощения реактивного программирования. На примерах и замерах производительности посмотрим, как переход к Zoneless-подходу с Signal API…
Undetectable Fast Portable VPN VpnHood An alternative way for circumvention and privacy! Undetectable VPN for ordinary users and experts. VpnHood is a solution to bypass Advanced Firewalls and circumvent deep packet inspection. VpnHood has been created entirely from scratch in C#. Get VpnHood! It is available for Windows and Android. The iOS client still needs to be ready! Use Alternative Download links. Client Features Easy Installation: Install and press connect Undetectable on private IPs…
✨ Agentic chat experience in your terminal. Build applications using natural language.Amazon Q CLI Installation macOS: DMG: Download now Linux: Ubuntu/Debian AppImage Alternative Linux builds Contributing Thank you so much for considering to contribute to Amazon Q. Before getting started, see our contributing docs. Prerequisites MacOS Xcode 13 or later Brew 1. Clone repo git clone https://github.com/aws/amazon-q-developer-cli.git 2. Install the Rust toolchain using Rustup: curl --p…
Злоумышленники начали эксплуатировать критическую уязвимость в Wing FTP Server всего через день после публикации технических подробностей об этой проблеме.