Econet
В рамках книжного клуба на работе начал читать знаменитую книжку с кабанчиком. Буду делиться интересными мыслями и инсайтами, которые могут посетить. Впервые читаю на английском. Думаю, с технической литературой, когда у нас и так в рабочей речи сплошные "реквесты"…
Вот первое пусть достаточно базовое, но важное утверждение, которое я решил вынести. Это обязательно стоит понимать, если вам интересна техническая сторона вопроса работы с данными.
A data-intensive application is typically built from standard building blocks that provide commonly needed functionality. For example, many applications need to:
• Store data so that they, or another application, can find it again later (databases)
• Remember the result of an expensive operation, to speed up reads (caches)
• Allow users to search data by keyword or filter it in various ways (search indexes)
• Send a message to another process, to be handled asynchronously (stream processing)
• Periodically crunch a large amount of accumulated data (batch processing)
---
Высоконагруженное данными приложение (DIA) обычно создается из стандартных блоков, обеспечивающих необходимую функциональность. Например, многим приложениям необходимо:
• Хранить данные, чтобы впоследствии они или другое приложение могли их найти (базы данных)
• запоминать результат дорогостоящей операции, чтобы ускорить чтение (кэши)
• Позволять пользователям искать данные по ключевым словам или фильтровать их различными способами (поисковые индексы)
• Отправка сообщения другому процессу для асинхронной обработки (потоковая обработка)
• Периодически обрабатывать большой объем накопленных данных (пакетная обработка)
© Martin Kleppmann. Designing Data-Intensive Applications
A data-intensive application is typically built from standard building blocks that provide commonly needed functionality. For example, many applications need to:
• Store data so that they, or another application, can find it again later (databases)
• Remember the result of an expensive operation, to speed up reads (caches)
• Allow users to search data by keyword or filter it in various ways (search indexes)
• Send a message to another process, to be handled asynchronously (stream processing)
• Periodically crunch a large amount of accumulated data (batch processing)
---
Высоконагруженное данными приложение (DIA) обычно создается из стандартных блоков, обеспечивающих необходимую функциональность. Например, многим приложениям необходимо:
• Хранить данные, чтобы впоследствии они или другое приложение могли их найти (базы данных)
• запоминать результат дорогостоящей операции, чтобы ускорить чтение (кэши)
• Позволять пользователям искать данные по ключевым словам или фильтровать их различными способами (поисковые индексы)
• Отправка сообщения другому процессу для асинхронной обработки (потоковая обработка)
• Периодически обрабатывать большой объем накопленных данных (пакетная обработка)
© Martin Kleppmann. Designing Data-Intensive Applications
🤔5👍2 2
Отличное видео по работе с базами данных в PostgreSQL от Алексея Голобурдина с канала «Диджитализируй!» @t0digital
Действительно #база
#рекомендую
https://youtu.be/gA3A_epB3So
Действительно #база
#рекомендую
https://youtu.be/gA3A_epB3So
YouTube
База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг
Запись выступления в РТУ МИРЭА
0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10…
0:00 Стартуем
1:18 Как живёт СУБД в молодых веб-приложениях?
4:50 Но есть другой путь
8:50 Быстрые SQL-запросы очищают природу
11:28 А мы щас индекс-то как накатим и как всё взлетит!
12:35 Как PostgreSQL хранит данные?
14:10…
👍4🤔3❤1 1
Я постоянно путаюсь, когда какие методы использовать для получения результатов запроса в SQLAlchemy.
Оставлю тут памятку от одного моего друга, который хорошо описал каждый метод. Может кроме меня кому-то ещё пригодится.
Оставлю тут памятку от одного моего друга, который хорошо описал каждый метод. Может кроме меня кому-то ещё пригодится.
Давайте разберем каждый метод подробно:
1. fetchone()
- Возвращает следующую строку результата как кортеж
- Если строк больше нет, возвращает None
- Используется когда нужна только одна запись
- Возвращает именно кортеж значений, не модель
2. fetchall()
- Возвращает все строки результата как список кортежей
- Если строк нет, возвращает пустой список
- Используется когда нужны все записи
- Возвращает список кортежей, не модели
3. scalars()
- Возвращает итератор первых столбцов каждой строки
- Полезно когда нужно получить список значений одного столбца
- Может возвращать как простые значения, так и модели (зависит от запроса)
4. scalars().all()
- То же что scalars(), но возвращает список вместо итератора
- Удобно когда нужны все результаты сразу
5. one_or_none()
- Возвращает одну запись если она есть, None если записей нет
- Вызывает исключение если найдено больше одной записи
- Может возвращать как модель, так и кортеж (зависит от запроса)
6. one()
- Похож на one_or_none(), но вызывает исключение если записей нет или больше одной
- Используется когда точно должна быть одна запись
7. first()
- Возвращает первую запись или None если записей нет
- Не вызывает исключений если записей больше одной
Что возвращает модели, а что кортежи:
Возвращают модели:
-
-
-
-
-
Возвращают кортежи:
-
-
-
Рекомендации по использованию:
- Используйте
- Используйте
- Используйте
- Используйте
- Используйте
Context: [ p:139 c:950]
© Claude 3.5 Sonnet
1. fetchone()
- Возвращает следующую строку результата как кортеж
- Если строк больше нет, возвращает None
- Используется когда нужна только одна запись
- Возвращает именно кортеж значений, не модель
result = session.execute("SELECT * FROM users").fetchone()
# returns: (1, "John", "john@email.com")
2. fetchall()
- Возвращает все строки результата как список кортежей
- Если строк нет, возвращает пустой список
- Используется когда нужны все записи
- Возвращает список кортежей, не модели
results = session.execute("SELECT * FROM users").fetchall()
# returns: [(1, "John", "john@email.com"), (2, "Jane", "jane@email.com")]
3. scalars()
- Возвращает итератор первых столбцов каждой строки
- Полезно когда нужно получить список значений одного столбца
- Может возвращать как простые значения, так и модели (зависит от запроса)
result = session.query(User).scalars()
# returns iterator of User objects
4. scalars().all()
- То же что scalars(), но возвращает список вместо итератора
- Удобно когда нужны все результаты сразу
results = session.query(User).scalars().all()
# returns: [User1, User2, User3]
5. one_or_none()
- Возвращает одну запись если она есть, None если записей нет
- Вызывает исключение если найдено больше одной записи
- Может возвращать как модель, так и кортеж (зависит от запроса)
user = session.query(User).filter_by(id=1).one_or_none()
# returns: User object or None
6. one()
- Похож на one_or_none(), но вызывает исключение если записей нет или больше одной
- Используется когда точно должна быть одна запись
user = session.query(User).filter_by(id=1).one()
# returns: User object or raises exception
7. first()
- Возвращает первую запись или None если записей нет
- Не вызывает исключений если записей больше одной
user = session.query(User).first()
# returns: User object or None
Что возвращает модели, а что кортежи:
Возвращают модели:
-
query().first()-
query().one()-
query().one_or_none()-
query().all()-
query().scalars() (если запрос построен через query(Model))Возвращают кортежи:
-
execute().fetchone()-
execute().fetchall()-
execute().scalar() (возвращает одно значение)Рекомендации по использованию:
- Используйте
one_or_none() когда ожидаете 0 или 1 запись- Используйте
first() когда нужна первая запись из возможно многих- Используйте
scalars().all() когда нужен список моделей- Используйте
fetchall() когда работаете с сырыми SQL запросами- Используйте
fetchone() когда нужна одна запись из сырого SQLContext: [ p:139 c:950]
© Claude 3.5 Sonnet
👍4🤝3 1
Получил письмо от GitHub: Copilot теперь бесплатный! GitHub также объявили об этом в своём блоге.
Бесплатный Copilot доступен в VSCode и прямо на web-платформе GitHub.
В бесплатной версии доступны:
• 2,000 предложений по коду в месяц.
• 50 сообщений в месяц в Copilot Chat.
• Выбор модели искусственного интеллекта (LLM) между Claude 3.5 Sonnet от Anthropic и GPT-4o от OpenAI.
• Доступ к Copilot Edits для внесения изменений в несколько файлов одновременно.
• Доступ к экосистеме расширений Copilot Extensions.
Учтите, что могут быть проблемы с доступом через российские и белорусские IP-адреса.
Бесплатный Copilot доступен в VSCode и прямо на web-платформе GitHub.
В бесплатной версии доступны:
• 2,000 предложений по коду в месяц.
• 50 сообщений в месяц в Copilot Chat.
• Выбор модели искусственного интеллекта (LLM) между Claude 3.5 Sonnet от Anthropic и GPT-4o от OpenAI.
• Доступ к Copilot Edits для внесения изменений в несколько файлов одновременно.
• Доступ к экосистеме расширений Copilot Extensions.
Учтите, что могут быть проблемы с доступом через российские и белорусские IP-адреса.
The GitHub Blog
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
🔥5👍2 1
То ли ещё будет 🦾
Постепенно подводя итоги года, я искренне считаю своим главным достижением попадание в такую крутую инновационную команду Yandex Robotics.
Постепенно подводя итоги года, я искренне считаю своим главным достижением попадание в такую крутую инновационную команду Yandex Robotics.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4 2
Forwarded from Папа роботов // Иван Калинов
Media is too big
VIEW IN TELEGRAM
Пока другие фантазируют – мы воплощаем в реальность новые скиллы для нашей роборуки! Думаю, совсем скоро упаковка роборуками вполне может стать обычным делом в Маркете🙂
Пока это не автономный режим, а первая проба пера, но дальше – больше)
#что_творят_технологии
Пока это не автономный режим, а первая проба пера, но дальше – больше)
#что_творят_технологии
🔥8❤2 2
Поздравляю всех с прошедшим новым годом и наступающим рождеством! 🎉 Плавно выходим из праздников, погружаясь обратно в цифровой мир.
Максимально #рекомендую подкаст от @tproger о самом скандальном шпионском ПО современности - Pegasus. Узнаете, как это ПО:
• Взламывает смартфоны без единого клика
• Следит за журналистами и политиками
• Продается правительствам за миллионы долларов
Я как параноик особенно люблю такой контент - отличный повод лишний раз задуматься о своей цифровой безопасности.
YouTube | Яндекс.Музыка | Apple Music | Spotify | Telegram
Максимально #рекомендую подкаст от @tproger о самом скандальном шпионском ПО современности - Pegasus. Узнаете, как это ПО:
• Взламывает смартфоны без единого клика
• Следит за журналистами и политиками
• Продается правительствам за миллионы долларов
Я как параноик особенно люблю такой контент - отличный повод лишний раз задуматься о своей цифровой безопасности.
YouTube | Яндекс.Музыка | Apple Music | Spotify | Telegram
YouTube
Как Pegasus следит за нами: новогодний выпуск
В этом новогоднем выпуске Лера и Булат обсуждают одну из самых шокирующих тем — как шпионское ПО Pegasus стало инструментом для слежки за активистами, журналистами и политиками по всему миру. Как хакеры используют уязвимости в телефонах для того, чтобы узнать…
В сети появились изображения предполагаемого прототипа iPhone 17 Pro и нового iPhone SE
Инсайдер Majin Bu опубликовал в X (бывший Twitter) рендеры, которые, по слухам, демонстрируют дизайн iPhone 17 Pro. Apple, вероятно, тестирует именно этот концепт. Вот что известно на данный момент:
• Блок камеры претерпел изменения: модули сохранили привычное расположение, но весь блок теперь занимает всю ширину корпуса — решение, напоминающее дизайн линейки Google Pixel.
• Элементы вроде LiDAR-сканера, вспышки и дополнительного микрофона были перенесены на противоположную сторону блока камеры.
• Новый iPhone SE 2025 будет оснащен 6,06-дюймовым дисплеем.
• В линейку Apple 2025 войдут 4 модели, включая iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max и еще один iPhone, который может называться SE 4, 16E или 16SE или 17 Air. Кодовое название последнего устройства должно быть "Roma”.
• Более точные данные о дизайне могут поступить от производителей аксессуаров и чехлов ближе к презентации, которая традиционно ожидается в сентябре 2025 года.
Инсайдер Majin Bu опубликовал в X (бывший Twitter) рендеры, которые, по слухам, демонстрируют дизайн iPhone 17 Pro. Apple, вероятно, тестирует именно этот концепт. Вот что известно на данный момент:
• Блок камеры претерпел изменения: модули сохранили привычное расположение, но весь блок теперь занимает всю ширину корпуса — решение, напоминающее дизайн линейки Google Pixel.
• Элементы вроде LiDAR-сканера, вспышки и дополнительного микрофона были перенесены на противоположную сторону блока камеры.
• Новый iPhone SE 2025 будет оснащен 6,06-дюймовым дисплеем.
• В линейку Apple 2025 войдут 4 модели, включая iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max и еще один iPhone, который может называться SE 4, 16E или 16SE или 17 Air. Кодовое название последнего устройства должно быть "Roma”.
• Более точные данные о дизайне могут поступить от производителей аксессуаров и чехлов ближе к презентации, которая традиционно ожидается в сентябре 2025 года.
🔥6 4🦄2
Forwarded from Senior Software Vlogger
Один раз разобраться
Есть вещи, в которых надо просто один раз разобраться, а потом этот навык экономит время и волю. Освоить консольную тулу, написать скрипт, научиться складывать футболки.
Воля — вообще недооцененный ресурс, мы привыкли, что 3 часа написания скрипта может никогда не вернуться по времени, потому руками делать раз в месяц кажется быстрее, но не учитываем, что такая ручная работа внутри что-то надламывает так, что делать после нее ничего не хочется и чревата ошибками.
Поэтому веди список вещей, в которых нужно один раз разобраться и бронируй время на эти разборки в календаре. Например, каждую последнюю пятницу месяца берешь одну штуку из списка и разбираешься.
Работает не только с айти, но и для бытовых дел.
Есть вещи, в которых надо просто один раз разобраться, а потом этот навык экономит время и волю. Освоить консольную тулу, написать скрипт, научиться складывать футболки.
Воля — вообще недооцененный ресурс, мы привыкли, что 3 часа написания скрипта может никогда не вернуться по времени, потому руками делать раз в месяц кажется быстрее, но не учитываем, что такая ручная работа внутри что-то надламывает так, что делать после нее ничего не хочется и чревата ошибками.
Поэтому веди список вещей, в которых нужно один раз разобраться и бронируй время на эти разборки в календаре. Например, каждую последнюю пятницу месяца берешь одну штуку из списка и разбираешься.
Работает не только с айти, но и для бытовых дел.
👍8🤔2 1
Мудрые слова от @kaspargpt
Небольшой контекст: Дональд Трамп анонсировал грандиозный проект Stargate с бюджетом в $500 миллиардов, который займется развитием искусственного интеллекта. Это самый масштабный стартап в истории! К тому же, он отменил указ Байдена о безопасном развитии ИИ. Подробности: ссылка.
В всём мире активно развивается ИИ-инфраструктура, и бизнес уже начинает внедрять его в свои продукты, либо делать их самостоятельными сервисами. Я смотрю на это с оптимизмом и небольшой опаской. Надеюсь, мы не повторим печальную судьбу землян из моего любимого Терминатора. И Скайнет будет работать с нами бок о бок и иметь свои разумные границы.
#ии
Небольшой контекст: Дональд Трамп анонсировал грандиозный проект Stargate с бюджетом в $500 миллиардов, который займется развитием искусственного интеллекта. Это самый масштабный стартап в истории! К тому же, он отменил указ Байдена о безопасном развитии ИИ. Подробности: ссылка.
В всём мире активно развивается ИИ-инфраструктура, и бизнес уже начинает внедрять его в свои продукты, либо делать их самостоятельными сервисами. Я смотрю на это с оптимизмом и небольшой опаской. Надеюсь, мы не повторим печальную судьбу землян из моего любимого Терминатора. И Скайнет будет работать с нами бок о бок и иметь свои разумные границы.
#ии
Код Дурова
Трамп подтвердил выделение 500 млрд долларов на развитие ИИ
Новый президент США Дональд Трамп объявил о выделении миллиардов долларов частных инвестиций на создание инфраструктуры искусственного интеллекта в стране.
Forwarded from ИИ от Каспара
Создание Stargate, $500млрд
Я вижу, что у нас в стране так же активно создается ИИ инфраструктура, строятся ЦОДы ( https://www.cnews.ru/news/top/2021-09-07_sberbank_stroit_krupnejshij )
Бизнес активно начинает пробовать и внедрять ИИ продукты.
Думаю, нам нет смысла участвовать напрямую в «гонке ИИ», наша задача - не тратить деньги на затратные эксперименты, а точечно выявлять и быстро внедрять успешные и зарекомендовавшие себя кейсы применения ИИ.
Я вижу, что у нас в стране так же активно создается ИИ инфраструктура, строятся ЦОДы ( https://www.cnews.ru/news/top/2021-09-07_sberbank_stroit_krupnejshij )
Бизнес активно начинает пробовать и внедрять ИИ продукты.
Думаю, нам нет смысла участвовать напрямую в «гонке ИИ», наша задача - не тратить деньги на затратные эксперименты, а точечно выявлять и быстро внедрять успешные и зарекомендовавшие себя кейсы применения ИИ.
👍5🫡3 3
Новость вдогонку к теме про развитие ИИ-проектов
OpenAI анонсировала новую модель GPT-o3 mini, которая будет доступна бесплатно! Сейчас пока что бесплатно доступна модель GPT-4o mini, которая тоже вполне себе. А платная GPT4-o1 - просто конфетка.
Также Сэм Альтман (глава Open AI) вместе с командой анонсировал модель GPT-o1 Pro, которая будет доступна по подписке $200. Уже страшо представить, на что она будет способна. Но это мы узнаем уже от более щедрых пользователей.
И это ещё не всё. OpenAI выпускает исследовательскую версию нового ИИ-агента под названием Operator. Он предназначен для выполнения онлайн-задач от имени пользователей, включая поиск рейсов, товаров и взаимодействие с различными сайтами. Короче, автоматизирует нашу повседневную рутину в интернете (тоже по подписке за $200). Очень рекомендую, самим зайти на их сайт и посмотреть, сколько всгео они уже сделали и что ещё планируют. Безумно интересно и немного пугающе.
В общем, наблюдаем за развитием и надеемся, что вкупе со Stargate это не превратится, как сказал мой друг @neuralpurgatory, в "Манхеттенский проект на 500 миллиардов долларов по созданию неконтролируемого цифрового бога".
#ии
OpenAI анонсировала новую модель GPT-o3 mini, которая будет доступна бесплатно! Сейчас пока что бесплатно доступна модель GPT-4o mini, которая тоже вполне себе. А платная GPT4-o1 - просто конфетка.
Также Сэм Альтман (глава Open AI) вместе с командой анонсировал модель GPT-o1 Pro, которая будет доступна по подписке $200. Уже страшо представить, на что она будет способна. Но это мы узнаем уже от более щедрых пользователей.
И это ещё не всё. OpenAI выпускает исследовательскую версию нового ИИ-агента под названием Operator. Он предназначен для выполнения онлайн-задач от имени пользователей, включая поиск рейсов, товаров и взаимодействие с различными сайтами. Короче, автоматизирует нашу повседневную рутину в интернете (тоже по подписке за $200). Очень рекомендую, самим зайти на их сайт и посмотреть, сколько всгео они уже сделали и что ещё планируют. Безумно интересно и немного пугающе.
В общем, наблюдаем за развитием и надеемся, что вкупе со Stargate это не превратится, как сказал мой друг @neuralpurgatory, в "Манхеттенский проект на 500 миллиардов долларов по созданию неконтролируемого цифрового бога".
#ии
Openai
Introducing Operator
A research preview of an agent that can use its own browser to perform tasks for you. Available to Pro users in the U.S.
🔥5🫡2 2👍1🗿1
Китайская компания DeepSeek потрясла всех на этой неделе, выпустив одноимённую модель искусственного интеллекта - или, как модно говорить, Большую Языковую Модель (LLM - Large Language Model) - DeepSeek R1, которая по качеству догнала флагманскую модель GPT-o1. Затем они показали нейросеть для генерации изображений, превосходящую мои любимые DALL-E и Stable Diffusion. И вот так резко, словно ниоткуда, ворвался в мировые лидеры ИИ.
При этом если верить компании, обучение обошлось им примерно в 20 раз дешевле и происходило это намного быстрее. Исходный код они выложили в открытый доступ на GitHub. Разработчики утверждают, что модель R1 решает задачи по математике, программированию и логике лучше или так же, как модель GPT-o1 от OpenAI за $20 в месяц, обходясь пользователям значительно дешевле.
Также особенностью их обучения было то, что инженеры отдавали модели только качественные данные на обучение, а не всё подряд. А если каких-то данных не было в быстром доступе, они вручную всё это собирали. Думаю, это также связано с региональной особенностью. Учитывая что на китайском языке информации в намного меньше, чем на английском, отбор происходил более детальный.
На фоне успеха DeepSeek уже обошел ChatGPT в рейтинге бесплатных приложений для iPhone, хотя сейчас сервис работает с перебоями из-за наплыва пользователей.
Конечно, такое событие не могло не повлиять на коллег по отрасли:
• Акции NVIDIA упали на 16.55% (потеря более $500 млрд за день)
• Общее падение американского рынка на $1 трлн
• Снижение котировок других технологических гигантов: Broadcom (-18%), Oracle (-13.21%), Alphabet (-3.36%)
При этом, стоит учитывать, что модель только появилась и может нас сильно удивить в как в хорошую, так и в плохую сторону. И при всей любви к нашим китайским собратьям, стоит всёравно быть максимально бдительными, не сливать туда чувствительные данные, как и с любыми другими сторонними сервисами.
#ии
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳7🫡2 2👍1🤡1
Решил чуть глубже погрузиться в тему про DeepSeek, и из этого получилась расширенная версия поста, который я опубликовал на vc.ru.
https://vc.ru/u/3184254-narek-meliksetyan/1782260-deepseek-kitaiskii-ii-o-kotorom-seichas-vse-govoryat
https://vc.ru/u/3184254-narek-meliksetyan/1782260-deepseek-kitaiskii-ii-o-kotorom-seichas-vse-govoryat
vc.ru
DeepSeek: китайский ИИ, о котором сейчас все говорят — Нарек Меликсетян на vc.ru
Нарек Меликсетян сейчас
🔥9👍2 1
Давно не постил ничего о том, что напрямую относится к тематике канала. И вот подъехала новость из Яндекса.
Яндекс открыл исходный код своего инструмента Perforator, который помогает оптимизировать работу серверов и может сократить затраты на их обслуживание до 20%. Посмотреть исходный код Perforator и подробности замеров можно на GitHub, а почитать про разработку библиотеки — на Хабре. Яндекс уже использует этот инструмент для своих сервисов (Поиск, Реклама) и планирует его дальнейшее развитие, включая улучшение поддержки Python и Java.
Я очень поддерживаю решение выложить исходный код в открытый доступ, так как он может работать с чувствительными данными и важно понимать каждый шаг, который он делает в процессе. Это не только повышает доверие к инструменту, но и позволяет сообществу проверить его безопасность и надёжность.
Основные особенности Perforator:
• Анализирует работу приложений на сервере в реальном времени
• Показывает распределение ресурсов серверов
• Минимально влияет на работу программ
• Безопасен в использовании (данные остаются внутри компании)
Признаюсь честно, что ни разу до этого не слышал о проекте Perforator, хотя как раз такие инструменты могут представлять большую ценность для оптимизации работы с данными и улучшению инфраструктуры IT проектов. Благо, я могу воспользоваться рабочим положением, познакомиться с ребятами, которые разрабатывают Perforator. Хочется подробно изучить его и может смогу вынести что-то полезное и поделиться с вами.
Яндекс открыл исходный код своего инструмента Perforator, который помогает оптимизировать работу серверов и может сократить затраты на их обслуживание до 20%. Посмотреть исходный код Perforator и подробности замеров можно на GitHub, а почитать про разработку библиотеки — на Хабре. Яндекс уже использует этот инструмент для своих сервисов (Поиск, Реклама) и планирует его дальнейшее развитие, включая улучшение поддержки Python и Java.
Я очень поддерживаю решение выложить исходный код в открытый доступ, так как он может работать с чувствительными данными и важно понимать каждый шаг, который он делает в процессе. Это не только повышает доверие к инструменту, но и позволяет сообществу проверить его безопасность и надёжность.
Основные особенности Perforator:
• Анализирует работу приложений на сервере в реальном времени
• Показывает распределение ресурсов серверов
• Минимально влияет на работу программ
• Безопасен в использовании (данные остаются внутри компании)
Признаюсь честно, что ни разу до этого не слышал о проекте Perforator, хотя как раз такие инструменты могут представлять большую ценность для оптимизации работы с данными и улучшению инфраструктуры IT проектов. Благо, я могу воспользоваться рабочим положением, познакомиться с ребятами, которые разрабатывают Perforator. Хочется подробно изучить его и может смогу вынести что-то полезное и поделиться с вами.
Компания Яндекс
Яндекс выложил в открытый доступ решение, которое помогает бизнесу сократить расходы на серверы до 20 процентов
Яндекс выложил в опенсорс исходный код инструмента Perforator. Инструмент поможет компаниям оптимизировать код своих сервисов, что сэкономит до 20 процентов затрат на обслуживание серверов. Он подойдёт как для крупных корпораций, где любая минимизация нагрузки…
👍7 4🔥2