TGViewer
Channel Public Channel
Из джуна в Архитектора | Yoda

Из джуна в Архитектора | Yoda

@wpyoda

Канал про рост в IT: лучшие практики , паттерны, Микросервисы, Архитектура, PHP и GO от Master Yoda.

Author: Andrei Pisarevskii
Author's telegram: @renakdup
Site: https://wp-yoda.com/
Subscribers
264
Photos
10
Videos
0
Links
61
Recent Posts 20 shown
Post #95 222
https://habr.com/ru/articles/835282/

HTTP Live Streaming (HLS) – это стандарт, разработанный компанией Apple в 2009 году. Этот стандарт обеспечивает адаптивный битрейт при live-трансляциях и потоковое видео по технологии VOD (видео по запросу).

#hls, #video #streaming #vdo
  • 👍 2
Post #93 491
Многие слышали про Load Balancer (балансировщик нагрузки между инстансами приложения).
Но кто-то задавался вопросом, а кто будет балансировать балансировщик?
Ведь если этого не сделать то у нас будет система SPOF (Single Point of Failure) и все приложение не будет работать, если пока упавший балансировщик будет подниматься.
Для High Availability систем это может быть очень критично.

На неделе решил детальнее разобраться и написал небольшую статью про DNS от основ до балансировки: RoundRobin, GeoDNS, GSLB.

Читать статью

#dns #geodns #high_availability
IT Yoda Как работает DNS - от основ до балансировки RoundRobin, GeoDNS, LatencyDN - IT Yoda Многие слышали про Load Balancer (балансировщик нагрузки между инстансами приложения).Но кто-то задавался вопросом, а кто будет балансировать балансировщик?
  • 🔥 5
  • ✍ 1
Post #89 487
IO devices and latency

Совершите интерактивное путешествие по истории устройств ввода-вывода и узнайте, как задержка устройств ввода-вывода влияет на производительность.

Читать статью

#storage #latency
Planetscale IO devices and latency — PlanetScale Take an interactive journey through the history of IO devices, and learn how IO device latency affects performance.
  • 🔥 2
  • 👍 1
  • 💊 1
Post #88 479
OLAP-кубы – вчерашний день? Технологии нового поколения для аналитики данных

Читать на habr

#OLAP #columndb #column_database #clickhouse
  • 🔥 2
Post #87 378
АI ПУЗЫРЬ? НЕЙРОСЕТЬ ТЕБЯ ЗАМЕНИТ? кто за этим стоит и кому это выгодно? рассуждает Влад Тен

Смотреть на Youtube

#ai #llm
  • 👍 3
  • 💩 2
Post #78 552
Transactional Outbox паттерн в Event Driven системах

Transactional Outbox паттерн - используется для надежной публикации событий, когда нужно одновременно сохранить изменения в БД и отправить сообщение в брокер.

В распределенных системах нельзя объединить в транзацию сохранение данных в БД и отправку события в брокер сообщений, т.к. это 2 разных системы не объединенные общей системой транзакционности. И правило атомарности для двух операций вместе не действует.

Для решения этой проблемы нам приходит на помощь Transactional Outbox паттерн.

Читать статью

#distributed_systems #microservices #микросервисы #event_driven
  • 🔥 3
  • 👎 1
  • 🐳 1
  • 💊 1
Post #75 490
Raft - алгоритм консенсуса для отказоустойчивых систем.

Raft - это алгоритм консенсуса, предназначенный для управления реплицируемым логом в распределенных системах.

Объясняя простыми словами: это протокол, который помогает группе серверов договориться между собой об общем состоянии: выбрать главный сервер и обеспечить консистентность данных между узлами, даже если некоторые из них выйдут из строя.

Давай поговорим про него подробнее.

Читать статью


#distributed_systems #databases #распределенные_системы
IT Yoda Raft - алгоритм консенсуса для отказоустойчивых систем - IT Yoda Raft - это алгоритм консенсуса, предназначенный для управления реплицируемым логом в распределенных системах.
  • 🔥 3
  • 🍌 1
Post #70 551
Как я собрал себе «второй мозг» в Obsidian (и почему это лучшая инвестиция времени)

3 месяца назад мои заметки были хаосом. Идеи терялись, цитаты забывались, а прочитанные книги просто проходили мимо, не оставляя следа.
Особенно было обидно за прочитанные книги, я конечно использовал электронную книгу с возможностью выделения абзацев маркером, но Obsidian вывел конспектирование на новый уровень.

Мой мозг пытался удержать всё сам - и, естественно, проваливал эту задачу. Данные со временем забывались.

Решение нашлось в концепции второго мозга (Building a Second Brain, Tiago Forte) и приложении Obsidian.

Читать статью

#obsidian #второй_мозг
IT Yoda Как я собрал себе "второй мозг" в Obsidian (и почему это лучшая инвестиция времени) - IT Yoda Год назад мои заметки были хаосом. Идеи терялись, цитаты забывались, а прочитанные книги просто проходили мимо, не оставляя следа. Особенно было обидно за прочитанные книги.Мой мозг пытался удержать всё сам - и, естественно, проваливал эту задачу.Решение…
  • 🔥 7
  • 👍 1
  • 🤓 1
Post #68 455
Скрытые проблемы микросервисов: когда монолитные архитектуры экономят время и деньги.

Стартап серии B - 23 микросервиса. 10 000 активных юзеров в день.
Счет от AWS: $47 000 в месяц.

После объединения в 4 сервиса: счет сократился до $18 000 в месяц.
Итого: $348 000 экономии в год. Никакой магии, оптимизации кода или кэширования.

Просто признание факта: микросервисы им были не нужны.

Читать статью


#microservices #architecture
WP Yoda Скрытые проблемы микросервисов: когда монолитные архитектуры экономят время и деньги - WP Yoda Микросервисы убивают ваш стартап? Узнайте, как излишняя сложность архитектуры сжигает до $30 000 в месяц на скрытых налогах AWS: от Load Balancer до передачи данных. Реальный кейс экономии $348 000 в год при переходе к модульному монолиту. Чек-лист и математика…
  • 🔥 5
  • 👍 1
Post #67 397
Post #65 395
Безопасные миграции MySQL: pt‑online‑schema‑change и gh‑ost без простоя

#db #migrations #mysql

Читать подробнее
  • 👀 2
  • 👍 1
Post #63 524
Post #61 404
Разработчики Go часто хвалят структурную типизацию как одно из самых элегантных решений языка. Она делает код гибче, уменьшает бойлерплейт и позволяет легко использовать интерфейсы без лишних зависимостей.

Однако у этой простоты есть обратная сторона. В крупных проектах и командной разработке структурная типизация способна привести к неожиданным ошибкам, неявным связям и трудностям при рефакторинге.

Разберёмся, что такое структурная типизация в Go и почему она не всегда является преимуществом.

Читать подробнее

#golang #go
  • 🐳 1
  • 💯 1
Post #60 475
AIP = API Improvement Proposals - это набор открытых стандартов от Google для проектирования API.

На google.aip.dev собраны best practice:
- как называть эндпоинты,
- какие использовать HTTP-методы,
- как оформлять ошибки и версии,
- как делать консистентные запросы и ответы.

Читать подробнее

#api #grpc #rpc #restapi
  • 🤔 3
Post #59 466
Основы BDUI для продуктовых дизайнеров. Шпаргалка

BDUI — это подход к разработке приложений, при котором бэкенд управляет как данными приложения, так и его внешним видом и поведением.

Читать подробнее

#bdui #design #frontend
  • 🔥 1
Post #56 407
Жизненный цикл Request в Laravel

Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.

В этой статье мы пошагово рассмотрим жизненный цикл запроса в Laravel (как показано на схеме ниже) и объясню, как каждый компонент участвует в этом процессе.

Читать подробнее на wp-yoda

#laravel #request #response
  • 👍 5
  • 🔥 3
Post #55 351
Zend Value (zval) - Reference Counting

В PHP каждая переменная хранится внутри контейнера zval.
В нём есть не только значение и тип, но и счётчик ссылок - сколько переменных указывают на этот zval.
Когда refcount падает до нуля, память освобождается автоматически.

👉 Reference Counting - это основа того, как PHP управляет памятью

👉 Про сбор циклических ссылок Garbage Collector
👉 Вопросы производительности Garbage Collector

#zval #base #php #zendvalue
www.php.net PHP: Основы подсчёта ссылок - Manual
  • 🤔 4
  • 👍 2
Post #54 353
Создание коллекций Postman из Laravel routes

Пакет yasintqvi/laravel-postman генерирует коллекции Postman из ваших маршрутов Laravel.

Этот пакет предлагает исчерпывающие параметры конфигураций для генерации Postman коллекций, которые помогут вам быстро начать работу.

https://laravel-news.com/generate-postman-collections-from-laravel-routes

#laravel #postman
Laravel News Generate Postman Collections from Laravel Routes - Laravel News The yasin_tgh/laravel-postman Composer package generates Postman collections from your Laravel routes with intelligent organization and rich documentation capabilities.
  • 👍 5
Older posts →

About this channel

How can I read @wpyoda without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Из джуна в Архитектора | Yoda: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Из джуна в Архитектора | Yoda have?
Из джуна в Архитектора | Yoda (@wpyoda) has 264 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Из джуна в Архитектора | Yoda know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →