Знакомый поделился прекрасным. Однажды он обнаружил сервис с методом:
GET /api/getClientInfo?clientId=123
Попробуйте угадать, что он делает:
1. Если клиент не существует
2. Если клиент существует
Дада, вы все правильно поняли:
1. Сервис создает клиента
2. Сервис открывает клиенту счет
Чтобы не творить такую дичь, запрыгивайте на тренинг по проектированию REST API. Разберем, как API может довести потребителя до паралича, и научимся делать его простым и удобным.
А вы какие шедевры встречали в практике?
GET /api/getClientInfo?clientId=123
Попробуйте угадать, что он делает:
1. Если клиент не существует
2. Если клиент существует
1. Сервис создает клиента
2. Сервис открывает клиенту счет
Чтобы не творить такую дичь, запрыгивайте на тренинг по проектированию REST API. Разберем, как API может довести потребителя до паралича, и научимся делать его простым и удобным.
А вы какие шедевры встречали в практике?
😁41🙈19😨8🌭3🤬1
Интересный, пусть и поверхностный рассказ, как делают реальные приложения на основе LLM.
https://youtu.be/sNwgkLniGqQ?si=bPOB88QLDL3HH2SS
https://youtu.be/sNwgkLniGqQ?si=bPOB88QLDL3HH2SS
YouTube
Подходы к построению LLM-приложений — Артур Самигуллин, Т-Банк
На примерах Вселенной ассистентов Т-Банка Артур рассказал об основных концепциях разработки LLM-приложений.
Наш телеграм: https://news.1rj.ru/str/zheltyi_ai
Дайджесты, статьи и анонсы митапов: https://news.1rj.ru/str/kod_zheltyi
Жизнь команда изнутри и вакансии по направлениям:…
Наш телеграм: https://news.1rj.ru/str/zheltyi_ai
Дайджесты, статьи и анонсы митапов: https://news.1rj.ru/str/kod_zheltyi
Жизнь команда изнутри и вакансии по направлениям:…
❤7
Статья (нужен vpn) о ретраях и защите от дублирования транзакций из недр Airbnb. В том числе разбирают проблемы реализации идемпотентности, и почему это не просто ключик в запрос положить. В том числе, использование распределенных хранилищ.
Заодно вспомним историю Васи и его борьбе с идемпотентностью в Яндекс.Такси, тоже полезно
Заодно вспомним историю Васи и его борьбе с идемпотентностью в Яндекс.Такси, тоже полезно
Medium
Avoiding Double Payments in a Distributed Payments System
How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service…
👍8🔥3
AI-продукты для разрабов пошли дальше всяких копайлотов. Replit предлагают вроде уже стандартную связку IDE + репа + AI-ассистент. А еще их агент по текстовому описанию пишет код, поднимает БД и разворачивает приложение. Все под ключ для ленивого разраба.
С виду это больше подходит для прототипирования и обучения. Чтобы заинтересовались корпораты, нужно будет собрать из этого коробку. С другой стороны, не энтерпрайзом единым живем.
Ссыль: https://replit.com
С виду это больше подходит для прототипирования и обучения. Чтобы заинтересовались корпораты, нужно будет собрать из этого коробку. С другой стороны, не энтерпрайзом единым живем.
Ссыль: https://replit.com
YouTube
Meet the Replit Agent
Introducing: Replit Agent
Discover how Replit Agent transforms ideas into fully-functional apps—no coding experience required.
Key Highlights:
00:00:00 - Introduction to Replit Agent
00:00:42 - Demo: Creating a local landmarks app
00:01:24 - Adding search…
Discover how Replit Agent transforms ideas into fully-functional apps—no coding experience required.
Key Highlights:
00:00:00 - Introduction to Replit Agent
00:00:42 - Demo: Creating a local landmarks app
00:01:24 - Adding search…
👍6
Another Tech Product
Интересный, пусть и поверхностный рассказ, как делают реальные приложения на основе LLM. https://youtu.be/sNwgkLniGqQ?si=bPOB88QLDL3HH2SS
Прошлогодний рассказ, как Сбер делает копайлота для юристов. Никакой магии, только эксперименты с RAG и пайплайнами + формирование базы знаний. Характерно, что для формирования базы знаний понадобилась ручная разметка базы знаний силами 30 юристов - обыватель без экспертизы в домене не подойдет.
Вот сам продукт - пока предлагают анализ загруженных документов и диалог с базой знаний, но роадмап интересный. Правда доступ только по запросу.
Хозяйке на заметку:
- Про RAG совсем на бизнесовом
- Совсем кратко про построение боевых LLM-приложений
Вот сам продукт - пока предлагают анализ загруженных документов и диалог с базой знаний, но роадмап интересный. Правда доступ только по запросу.
Хозяйке на заметку:
- Про RAG совсем на бизнесовом
- Совсем кратко про построение боевых LLM-приложений
YouTube
DS Митап Мегафон 2023: Как работает LLM
Нейросети сегодня — инструмент для достижения бизнес-целей. Как Large Language Models справляются с реальными задачами? Обсудили этот и другие вопросы 19.10.2023 с лидерами в области Data Science на митапе в МегаФон.
23:00 «LLM - жизнь внутри пузыря и за…
23:00 «LLM - жизнь внутри пузыря и за…
👍6❤3
Подлодка запилила сезон по проектированию масштабируемой и надежной архитектуры, стартует в понедельник. Программа выглядит очень вкусно, вот что мне особо интересно:
- Как закладывать надежность на старте проектирования
- Где искать надежность при взаимодействии сервисов
- Latency based Congestion Control - не буду это переводить
- Архитектурная ката для участников
Если соберетесь подключиться, то орги скидос подогнали - techlead_crew_7_BsrEcL
- Как закладывать надежность на старте проектирования
- Где искать надежность при взаимодействии сервисов
- Latency based Congestion Control - не буду это переводить
- Архитектурная ката для участников
Если соберетесь подключиться, то орги скидос подогнали - techlead_crew_7_BsrEcL
podlodka.io
Онлайн-конференция Podlodka Teсhlead Crew #10
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам techlead-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
❤4👍1🔥1🙈1
Forwarded from ProIT Fest
Зачем вы ходите на конференции?
Anonymous Poll
27%
Выпить с умными людьми
5%
Рассказать про успешный успех в своей работе
24%
Получить мерч
15%
Посмотреть на другой город
10%
Найти парня/девушку
12%
Узнать последние сплетни
22%
Подлечить свой синдром самозванца, слушая доклады ниже своего уровня
44%
Словить инсайты
10%
Найти работу/сотрудников
53%
У самурая нет цели, только путь
😁25👍4❤3
Вводная (по мнению автора) статья о способах балансировки трафика. Хотя большинству смертных никогда не придется заглядывать глубже, если это не админы, сетевые архитекторы и т.п.
Многобукв для тех, кто хочет окунуться в тему:
- Балансировка, и зачем это нужно
- Функции балансеров
- L7 / L4 балансеры и зоны применения
- Типовые топологии и способы масштабирования
P.S. Нашел перевод на русский
Если хочется понять, зачем вообще что-то балансировать, то есть наглядный кейс.
#интеграция #архитектура #сети
Многобукв для тех, кто хочет окунуться в тему:
- Балансировка, и зачем это нужно
- Функции балансеров
- L7 / L4 балансеры и зоны применения
- Типовые топологии и способы масштабирования
P.S. Нашел перевод на русский
Если хочется понять, зачем вообще что-то балансировать, то есть наглядный кейс.
#интеграция #архитектура #сети
Medium
Introduction to modern network load balancing and proxying
It was brought to my attention recently that there is a dearth of introductory educational material available about modern network load…
🔥12👀2
Народ устроил хакатон по разработке с помощью Replit AI, писал о нем недавно.
Впечатления авторов:
Интересно, Replit AI - это обертка вокруг популярных моделей без серьезного тюнинга, или просто сырая технология?
Выглядит, что для прототипов эффективнее использовать no/low code платформы, а Replit - это онлайн IDE с инфрой для деплоя и агентом для экспеиментов. Но это сегодня. А вот что будет с приходом рассуждающих LLM типа o1 и их потомков - увидим в следующих сериях.
Впечатления авторов:
Тесно пообщавшись с ИИ-агентом Replit, мы всей командой пришли к единому мнению — решение пока неконкурентное и нежизнеспособное. И, конечно, разработчиков заменить не в состоянии. С его помощью можно написать код для простой игры вроде «крестии-нолики», которые я сгенерировал за несколько промптов.
Но на более-менее больших и серьёзных проектах всё бесповоротно ломается. Выбрать технологии или язык – целая проблема.
Да и команды пользователя, и даже собственные предложения Replit реализует через раз — и это в лучшем случае.
В результате оказалось, что от известного GPT4 толку в подобных задачах больше, хотя и он пока заменить программиста не способен.
Replit же скорее тратит нервные клетки разработчиков (и не только), а не облегчает их труд.
Интересно, Replit AI - это обертка вокруг популярных моделей без серьезного тюнинга, или просто сырая технология?
Выглядит, что для прототипов эффективнее использовать no/low code платформы, а Replit - это онлайн IDE с инфрой для деплоя и агентом для экспеиментов. Но это сегодня. А вот что будет с приходом рассуждающих LLM типа o1 и их потомков - увидим в следующих сериях.
Словом идемпотентность уже никого не напугаешь. Все разобрались, что это и почему важно. А важно для ретраев. А эффективная организация ретраев - тот еще адок.
Тот самый Вася из Яндекса разбирает проблемы, которые могут вызывать ретраи при падениях системы, показывает варианты решения, сравнивает на графиках и циферках. Из интересного:
◽️ Exponential backoff - чтобы адекватно настроить время между ретраями
◽️ Сircuit breaker и adaptive retry - чтобы не положить сервис ретраями
◽️ Deadline propagation - думал, что это фишка gRPC, но нет
Статья большая и подробная, плюс много допматериалов по ссылкам. Изучать последовательно и неспешно до достижения дзена.
Исходная история Васи - чтобы освежить в себе идемпотентность.
#интеграция #архитектура
Тот самый Вася из Яндекса разбирает проблемы, которые могут вызывать ретраи при падениях системы, показывает варианты решения, сравнивает на графиках и циферках. Из интересного:
Статья большая и подробная, плюс много допматериалов по ссылкам. Изучать последовательно и неспешно до достижения дзена.
Исходная история Васи - чтобы освежить в себе идемпотентность.
#интеграция #архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Хороший ретрай, плохой ретрай, или История одного падения
Порой простое и очевидное решение может потянуть за собой хвост проблем в будущем. Например, добавление ретраев. Меня зовут Денис Исаев, и я работаю в Яндекс Go. Сегодня я поделюсь опытом решения...
🔥24👍5❤1
Пытаюсь понять, как у людей (команды) в рамках одной активности одновременно уживаются понятия «заказчик» и «продукт».
Если мы можем с уверенностью назвать кого-то заказчиками, то мы явно не созданием продукта занимаемся.
Если мы можем с уверенностью назвать кого-то заказчиками, то мы явно не созданием продукта занимаемся.
👍17👎16😁1
#оффтоп #манагерское
Как же интересно работает мозг. Встретил тезис в духе:
В работе нужно строго ограничивать зону собственной ответственности. Если сталкиваешься с проблемами вне этой зоны - эскалируй, сам не лезь, иначе потом на части разорвешься, никто спасибо не скажет. Когда руководству будет нужно, само прибежит, найдет ресурсы и спустит приоритеты.
Поток мыслей:
- Надо срочно ответить, в инете кто-то неправ!
- Как же хорошо, что большинство близких коллег не из этих
- Надеюсь,больше никогда не попаду в такой коллектив
- Интересно, как у людей формируется такая позиция?
- Подозреваю, ее формируют процессы, коммуникации и культура в компании
- Интересно, на сколько часто в моих командах складывалось такое отношение? Как избежать это или изменить?
Хотел набросить, ушел рефлексировать. Жизнь боль.
Как же интересно работает мозг. Встретил тезис в духе:
В работе нужно строго ограничивать зону собственной ответственности. Если сталкиваешься с проблемами вне этой зоны - эскалируй, сам не лезь, иначе потом на части разорвешься, никто спасибо не скажет. Когда руководству будет нужно, само прибежит, найдет ресурсы и спустит приоритеты.
Поток мыслей:
- Надо срочно ответить, в инете кто-то неправ!
- Как же хорошо, что большинство близких коллег не из этих
- Надеюсь,
- Интересно, как у людей формируется такая позиция?
- Подозреваю, ее формируют процессы, коммуникации и культура в компании
- Интересно, на сколько часто в моих командах складывалось такое отношение? Как избежать это или изменить?
Хотел набросить, ушел рефлексировать. Жизнь боль.
👍10❤8
Утро начинается с кэша
Годная лекция о кэшировании от основ до сложностей реализации. Что интересного:
• Стратегии кеширования
• Считаем, когда кэш вреден
• Вытеснение данных из кэша
• Инвалидация кэша
Перед просмотром лекции советую прочитать вводную статью о кэшировании, так будет проще.
Небольшая статья о кэшировании, интересный разбор взаимодействия кэша с источником.
Где можно встретит кэши? Правильно, везде. Статья для расширения сознания.
#архитектура
Годная лекция о кэшировании от основ до сложностей реализации. Что интересного:
• Стратегии кеширования
• Считаем, когда кэш вреден
• Вытеснение данных из кэша
• Инвалидация кэша
Перед просмотром лекции советую прочитать вводную статью о кэшировании, так будет проще.
Небольшая статья о кэшировании, интересный разбор взаимодействия кэша с источником.
Где можно встретит кэши? Правильно, везде. Статья для расширения сознания.
#архитектура
YouTube
Как кэшировать данные | Теория кэширования - System Design
Курсы по программированию: https://clck.ru/37iG2b
Потренироваться проходить собеседования: https://clck.ru/3C2CY3
Консультации:
https://getmentor.dev/mentor/vladimir-balun-191
https://solvery.io/ru/mentor/vladimir_balun
Таймкоды:
00:00 - План занятия
01:03…
Потренироваться проходить собеседования: https://clck.ru/3C2CY3
Консультации:
https://getmentor.dev/mentor/vladimir-balun-191
https://solvery.io/ru/mentor/vladimir_balun
Таймкоды:
00:00 - План занятия
01:03…
👍14❤4🔥2
Integrations must go on
Давно хотел сделать программу по продвинутым интеграциям, где можно покопаться в технических деталях и поговорить о связи с архитектурой. Пока базовый курс в творческом отпуске, го на продолжение - Интеграции Систем. Next Level
Что внутри:
◽️ Инфра, сети, протоколы, мониторинг
◽️ Надежность и производительность: кеширование, балансировка, работа в режиме сбоев
◽️ Брокеры сообщений в теории и практике: Kafka и RabbitMQ
◽️ Интеграции и распределенные системы. CAP и PACELC теоремы.
◽️ Управление бизнес транзакциями. Оркестрация и хореография
Курс для тех, кому интересно вот это все. И кто имеет уверенный опыт проектирования взаимодействий поверх HTTP.
📆 16 ноября - 14 декабря по четвергам и субботам
🔗 Рега тут
Давно хотел сделать программу по продвинутым интеграциям, где можно покопаться в технических деталях и поговорить о связи с архитектурой. Пока базовый курс в творческом отпуске, го на продолжение - Интеграции Систем. Next Level
Что внутри:
Курс для тех, кому интересно вот это все. И кто имеет уверенный опыт проектирования взаимодействий поверх HTTP.
📆 16 ноября - 14 декабря по четвергам и субботам
🔗 Рега тут
Please open Telegram to view this post
VIEW IN TELEGRAM
nextway.pro
Интеграция и архитектура систем
Углубленный курс по интеграции и архитектуре систем
👍10
#манагерское
Спасибо Пименову, прекрасная иллюстрация
Спасибо Пименову, прекрасная иллюстрация
Я считаю, что у нас есть некое искажение понимание клиентской ценности. Мы подменяем клиентскую ценность ценностью для понимания потребности клиента. Каждую итерацию и Стив лучше понимает что он хочет и компания Ibanez лучше понимает то, что хочет Стив. Но это не клиентская ценность. Клиентская ценность — это когда Стив получил финальную гитару. И любой на месте Стива хотел бы знать, за сколько (примерно) ему сделают гитару мечты.
Что происходит с индустрией, если аналитикам рассказывают про кубер?
Версия спикера:
Вопрос 1: системному аналитику точно нужно в архитектора расти?
Вопрос 2: вы сталкиваетес на работе с кубером? Какая у вас роль? Чиркните в комментах, плз
Версия спикера:
При этом знание основных концепций Kubernetes позволяет глубже понимать работу ваших систем и является необходимым этапом для роста из системного аналитика в тимлида или архитектора
Вопрос 1: системному аналитику точно нужно в архитектора расти?
Вопрос 2: вы сталкиваетес на работе с кубером? Какая у вас роль? Чиркните в комментах, плз
analystdays.ru
Kubernetes на котиках
Kubernetes (он же просто "куб", он же k8s) - одна из самых громоздких и сложных технологий в современных
IT-компаниях. Зачастую, даже аналитики уровня senior только слышали об этом "монстре". При этом знание
основных концепций Kubernetes позволяет глубже…
IT-компаниях. Зачастую, даже аналитики уровня senior только слышали об этом "монстре". При этом знание
основных концепций Kubernetes позволяет глубже…
🤯14👍8
Another Tech Product pinned «Вводная (по мнению автора) статья о способах балансировки трафика. Хотя большинству смертных никогда не придется заглядывать глубже, если это не админы, сетевые архитекторы и т.п. Многобукв для тех, кто хочет окунуться в тему: - Балансировка, и зачем это…»
Another Tech Product
Вводная (по мнению автора) статья о способах балансировки трафика. Хотя большинству смертных никогда не придется заглядывать глубже, если это не админы, сетевые архитекторы и т.п. Многобукв для тех, кто хочет окунуться в тему: - Балансировка, и зачем это…
Нашел перевод статьи на русский. Больше нет причин, чтобы откладывать
Хабр
Введение в современную сетевую балансировку и проксирование
Недавно я осознал нехватку вводных обучающих материалов о современной сетевой балансировке и проксировании. Я подумал: «Почему так? Балансировка нагрузки — одна из ключевых концепций для построения...
👍18🔥2
#шокконтент
Сейчас на занятии одна из участниц поделилась, как на собесе на роль сисаналиста у нее спрашивали о способах инвалидации кэша.
Что. Здесь. Происходит?
Сейчас на занятии одна из участниц поделилась, как на собесе на роль сисаналиста у нее спрашивали о способах инвалидации кэша.
Что. Здесь. Происходит?
😁22👍6😱6🤔3