TGViewer
Channel Public Channel
I hate overtime

I hate overtime

@overtimehate

Some DevOps, SRE and IT development stuff
Subscribers
849
Photos
129
Videos
4
Links
961

Showing posts older than #751 · Back to latest

Older Posts 20 shown
Post #750 572
HighLoad++ Напоминаем о прямой трансляции из Конгресс-холла, Обровец жжет) https://www.highload.ru/moscow/2019
Какая-то странная ссылка у них... вот, ловите, прямо на плейлист
YouTube HighLoad++ 2019 - Главный зал - YouTube
Post #746 687
Monolith-to-Microservices(Newman 2).pdf11.1 MB
#books
Все же помнят, любят и читали книжку про Микросервисы от Сэма Ньюмана? Так вот, котаны, вышла вторая часть про миграцию с монолита от того же автора в содружестве с NGinx.
В книжке рассмотрены как организационные вопросы(как реорганизовать команды), глобальные(оно вам вообще надо?), так и набор паттернов, который поможет вам успешно провести ваше microservice journey
Post #745 573
когда в офисе завелся очередной microwave tuna
Post #744 1.59K
#db
Вот только-только мы в 2019 году смирились с отсутствием строгой консистентности и перестали городить 2PC и адок на компенсаторах, как парни из eBay изобрели "распределенный ACID"😁
Работает это добро аж в 3 фазы, бенчмарков что-то нету... ну ждем пока кто-то попробует(но мемы про eBay можно делать уже сейчас)
eBay Inc. GRIT: a Protocol for Distributed Transactions across Microservices eBay technologists recently showed off a distributed transaction protocol called GRIT, for distributed ACID (atomicity, consistency, isolation, durability) transactions across microservices with multiple underlying databases.
Post #742 17

Forwarded from Defront — про фронтенд-разработку и не только

Корри Хаус — известный спикер в React-сообществе — поделился своим пятилетним опытом работы с React — "Lessons learned from 5 years in React".

Документ содержит 63 пункта про работу с компонентами, JSX, про управление состоянием приложения, производительность, переиспользование компонентов и их тестирование. Есть пара пунктов, которые хочется выделить. Не используйте во всех компонентах без исключения useMemo, shouldComponentUpdate, PureComponent. Используйте их только там, где они нужны. Если бы их использование не несло дополнительные накладные расходы, они были бы включены по умолчанию. Если есть в этом смысл, используйте в своих компонентах имена, которые используются в Web-платформе (`onBlur`, onChange и т.п.). Используйте as как пропс для модификации типа верхнеуровневого элемента.

Есть в списке пара пунктов, которые у меня вызвали вопросы. Например, полный отказ от тестирования снепшотами. Вместо них Корри предлагает использовать Percy или Chromatic. Это очень жёсткая позиция. Проблема со снепшотами возникает только тогда, когда их очень много. Если для компонента создаётся один снепшот, то этого вполне достаточно для отлавливания непреднамеренного изменения кода.

Как бы то ни было, если вы работаете с React, очень рекомендую посмотреть документ.

#react #list #experience

https://www.dropbox.com/s/tsid5bnphznbvjv/
Dropbox Lessons learned from 5 years in React.docx Shared with Dropbox
Post #740 457
I hate overtime #eda #messaging Для тех кто еще не знаком с Pulsar'ом, появилась отличная статья про его архитектуру и фичи. Статья крутая: есть сравнение архитектуры и фичей пульсара с его ближайшим родственником(кафкой), а так же примеры использования сабжа в связке со…
#books #eda
Оказывается даже книжка про него есть!
Post #739 469
#eda #messaging
Для тех кто еще не знаком с Pulsar'ом, появилась отличная статья про его архитектуру и фичи. Статья крутая: есть сравнение архитектуры и фичей пульсара с его ближайшим родственником(кафкой), а так же примеры использования сабжа в связке со спарком.
Для тех кому мало, у пульсара достаточно крутая дока, где подробно написано как что работает.
Medium Apache Pulsar as One Storage System for Both Real-time and Historical Data Analysis Use Apache Spark as an example
Post #738 20

Forwarded from Defront — про фронтенд-разработку и не только

Аксель Раушмайер написал у себя в блоге статью про проблемы с разделяемым изменяемым состоянием и способы их решения — "The problems of shared mutable state and how to avoid them".

Если один и тот же объект, массив или другая структура изменяется в нескольких местах программы, то это может приводить к неприятным багам. Для предотвращения таких проблем часто используют защитное копирование (Defensive copying), недеструктивное изменение данных и иммутабельные данные. В статье описываются все эти подходы.

Забавно, что буквально перед тем как начать статью, я сидел и пробовал вспомнить все способы ограничения доступа к свойствам объекта. Вспомнил только про Object.freeze и Object.seal. В статье нашёл третий забытый метод — Object.preventExtensions.

Статья у Акселя получилась большой и подробной. Рекомендую почитать.

#js #immutability

https://2ality.com/2019/10/shared-mutable-state.html
Post #735 19

Forwarded from Mongo Times International

Митап: MongoDB и Яндекс.Облако в Москве

14 ноября в гости к Яндекс.Облаку приедет команда MongoDB: старший архитектор Виктор Кесслер и руководитель корпоративной и облачной стратегии Захир Абделухаб.

MongoDB представит новые возможности СУБД и поделится планами на будущее, а разработчики управляемых БД в Яндекс.Облаке расскажут о Managed Service for MongoDB.

Участие бесплатное.

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

Регистрация и подробности

Хотите выступить на митапе и рассказать о вашем сценарии использования MongoDB, как вы приняли решение использовать именно её, с какими проблемами встречались и как их решали? Пришлите @annapesh короткое описание своего кейса и несколько слов о себе и вашей компании. Длительность доклада 20 минут. Заявки принимаются 31 октября, 15:00.
Post #734 432
I hate overtime Рубрика: бесполезно-интересно! У Netflix, оказывается, свой message broker, который умеет держать данные не только в сообщеньках, но и в S3. Боюсь даже как-то комментировать кейсы и примеры из статьи, так что велкам знакомиться)
Сорян, ссылка побилась. Исправил
Post #733 472
Рубрика: бесполезно-интересно! У Netflix, оказывается, свой message broker, который умеет держать данные не только в сообщеньках, но и в S3.
Боюсь даже как-то комментировать кейсы и примеры из статьи, так что велкам знакомиться)
Medium How Netflix microservices tackle dataset pub-sub By Ammar Khaku
Post #731 612
#sql
Если вдруг у вас Sql Server и вы не знакомы с вот этим набором утилит, то быстрее знакомьтесь, т.к. там есть все и на все случаи жизни(включая репорты по дедлокам!)
К сожалению, не работает с Azure Sql(чего и вам не советую😏)
GitHub GitHub - BrentOzarULTD/SQL-Server-First-Responder-Kit: sp_Blitz, sp_BlitzCache, sp_BlitzFirst, sp_BlitzIndex, and other SQL Server… sp_Blitz, sp_BlitzCache, sp_BlitzFirst, sp_BlitzIndex, and other SQL Server scripts for health checks and performance tuning. - BrentOzarULTD/SQL-Server-First-Responder-Kit
Older posts →
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 →