🍀BitBitGo🍀 Системный Анализ
3.47K subscribers
258 photos
182 videos
151 links
Курс «Системный анализ»
https://bitbitgo.by/
Пишем про системный анализ.
Поможем стартануть в карьере IT. Присоединяйся!
Download Telegram
⏱️Папка скоро исчезнет. И это не кликбейт.

Если ты маркетолог и до сих пор откладываешь «посмотреть потом»потом может не наступить.

Здесь не просто файлы.
Здесь то, что экономит часы работы, спасает от выгорания и даёт идеи, за которые обычно платят.


📌 Готовые решения, которые можно брать и внедрять;
📌 Формулировки, которые реально продают;
📌 Подходы, которые выделяют тебя среди остальных.

☝️Но есть нюанс.

Доступ к папке закрывается.

Без громких анонсов, без второго шанса и без «ещё пару дней подержим».

Если ты понимаешь, что тебе это нужно — забирай сейчас👇

https://t.me/addlist/KJwPBSB44eg5NTli

Потом останется только читать чужие результаты.
🗄 Пост: SQL ИЛИ NOSQL? КЕЙС КАТАЛОГА ТОВАРОВ

Привет, коллеги! 👋 Выбор между реляционной БД и документной — вечная боль. Сегодня разберём реальный кейс интернет-магазина, где SQL сначала победил, а потом проиграл. И покажем, как код помогает принять решение. 🧐

📌 Кейс: «Товары с разными свойствами»

Магазин электроники: у смартфонов — диагональ экрана, у ноутбуков — объём RAM, у пылесосов — мощность всасывания. В реляционной БД это вылилось в таблицу product_attributes с EAV-моделью (сущность-атрибут-значение):

CREATE TABLE product_attributes (
product_id INT,
attr_name VARCHAR(50),
attr_value VARCHAR(255)
);

При каждом показе товара — 10–20 джойнов. Каталог тормозил. Перешли на документную MongoDB:

// Документ товара
{
"_id": 123,
"name": "iPhone 15",
"price": 799,
"attributes": {
"screen": "6.1 inch",
"storage": "128 GB",
"camera": "48 MP"
}
}

Результат: выборка товара — один запрос без джойнов. Время ответа сократилось с 800 мс до 30 мс.

📌 Когда SQL, а когда NoSQL?

SQL (PostgreSQL, MySQL) — если:

Данные строго структурированы, связи сложные (многие-ко-многим).
Нужны транзакции ACID (финансы, заказы).
Требуются сложные отчёты с JOIN и агрегатами.
NoSQL (MongoDB, Cassandra) — если:

Схема данных гибкая (разные атрибуты у разных сущностей).
Нужна высокая горизонтальная масштабируемость.
Допустима конечная согласованность (eventual consistency).

📌 Что должен зафиксировать аналитик?

Профиль нагрузки: чтение или запись преобладает?
Структура данных: стабильная схема или часто меняется?
Требования к транзакциям: нужны ли ACID-гарантии?
Прогноз роста: объём данных через год, необходимость шардирования.

Вывод: Универсального ответа нет. Аналитик, понимающий сильные стороны разных типов БД, поможет команде выбрать инструмент под конкретную задачу. 🔧



#SQL
🗄 Пост: ПАРТИЦИОНИРОВАНИЕ: КАК НЕ УТОНУТЬ В ДАННЫХ

Привет, коллеги! 👋 Через год после запуска таблица events выросла до 500 млн записей. Удаление старых данных через DELETE занимало часы и блокировало таблицу. Как быть? Партиционирование. Разберём реальный кейс. 📊

📌 Кейс: «Система логов падает раз в месяц»

Система логирования хранила все события в одной таблице. Раз в месяц запускали DELETE FROM events WHERE created_at < NOW() - INTERVAL '30 days'. Этот запрос:

Выполнялся 4 часа
Блокировал запись новых событий
Фрагментировал индексы
Решение — партиционирование по дням (PostgreSQL):

-- Создаём партиционированную таблицу
CREATE TABLE events (
id SERIAL,
user_id INT,
event_time TIMESTAMP,
payload JSONB
) PARTITION BY RANGE (event_time);


-- Создаём партиции для каждого дня
CREATE TABLE events_2025_04_01 PARTITION OF events
FOR VALUES FROM ('2025-04-01') TO ('2025-04-02');

-- Автоматическое создание партиций через pg_partman
SELECT create_parent('public.events', 'event_time', 'daily', p_retention => '30 days');
Что дало партиционирование?

Удаление старых данных — мгновенное: DROP TABLE events_2025_03_01
Запросы по датам читают только нужные партиции (partition pruning)
VACUUM практически не нужен, фрагментация исчезла

📌 Пример кода: автоматическое удаление партиций

-- Удаление партиций старше 30 дней (процедура)
CREATE OR REPLACE FUNCTION drop_old_partitions()
RETURNS void AS $$
DECLARE
partition_name TEXT;
BEGIN
FOR partition_name IN
SELECT tablename FROM pg_tables
WHERE tablename LIKE 'events_%'
AND tablename < 'events_' || TO_CHAR(NOW() - INTERVAL '30 days', 'YYYY_MM_DD')
LOOP
EXECUTE 'DROP TABLE ' || partition_name;
END LOOP;
END;
$$ LANGUAGE plpgsql;


📌 Что должен зафиксировать аналитик?

Ключ партиционирования: чаще всего дата (для логов, событий).
Интервал: день, неделя, месяц — в зависимости от частоты запросов.
Политика хранения: сколько времени данные хранятся в горячей таблице, когда удаляются или архивируются.
Индексы: локальные индексы на партициях, а не глобальные.

Результат: система перестала «тормозить» при очистке данных, запросы ускорились. 🚀

#SQL
Media is too big
VIEW IN TELEGRAM
Увольнение тех специалиста
😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Заработай за месяц от 50000₽ на входящих заявках

Ниже делюсь экспертами, которые помогают выстроить систему продаж. Вы получаете гарантированный результат без выгораний и стресса.

Добавляй папку экспертов к себе и начинай зарабатывать уже сегодня

Все методы работают 💯. Начни делать продажи и ты

Все уже готово за тебя. Просто бери и делай https://t.me/addlist/yWaHGpxI5ethOGYy

Добавляй себе всю папку https://t.me/addlist/yWaHGpxI5ethOGYy и
Записывайся в подборку🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
😁😆😁 Ты ведь тоже это замечаешь?

Пока одни «присматриваются» к нейросетям— другие уже зарабатывают на этом 💵

И самое интересное — порог входа сейчас минимальный.
Не нужно быть программистом.
Нужно только одно:
понимать, как именно использовать ИИ под свои задачи.


Я тут собрал папку с экспертами в этой теме.
Можешь добавиться и посмотреть, как это делают другие 👇

https://t.me/addlist/A0vy8zWBM1gyNTky
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Отправь трудоголику) Вы, конечно, знаете об этом, но я хочу напомнить, что у жизни есть только один исход — смерть. Поэтому не стоит слишком серьёзно относиться к работе
1👏1
Согласно исследованию Atlassian за апрель, команды, использующие автоматизацию отчётности в Jira, экономят до 15 часов в неделю на административных задачах. Это не просто цифры — это время, которое можно направить на стратегические задачи.


Чтобы помочь вам внедрить подобные улучшения, мы собрали папку в сфере ИТ и управления проектами:

• методики планирования и контроль сроков с учётом автоматизации
• обзоры платформ для командной работы и аналитики
• разбор типовых ошибок и способов их избежать
• реальные кейсы внедрения ИТ‑решений.

Структурированные знания — ваш конкурентный актив.

Сохранить папку себе 📨
1
AI | НЕЙРОСЕТИ | IT

Привет, собрали с коллегами новую папку каналов

Тут и программирование — Python, библиотеки, подготовка к собеседованиям IT-сферы

И новости AI — тренды, апдейты, новые инструменты

И нейросети в бизнесе — автоматизация, идеи заработка для разных сфер

Подписаться тут ➡️ https://t.me/addlist/mrj5tRDW8Os1NDA6

(Успей за 48 часов)
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 НЕ УПУСТИТЕ ВОЗМОЖНОСТЬ ПОЛУЧИТЬ ДОСТУП В ИНТЕРЕСНЫЕ КАНАЛЫ:

🔖 Экспертные материалы от специалистов по ИИ — без воды, только суть и рабочие инструменты

🔖  Актуальные изменения в мире ИИ, новости — чтобы быть в курсе

🔖 Аналитика, кейсы и разборы ситуаций — всё, что помогает глубже понимать рынок Искусственного Интеллекта и принимать грамотные решения

🤩 Егор Никитин | Event | Нейросети - Нейросети в event сфере, практика использования ИИ. Отделение «ИИ для бизнеса» РЭУ им. Плеханова.
📲 Мы в MAX

В ПАПКЕ ЕЩЕ БОЛЬШЕ УНИКАЛЬНЫХ КАНАЛОВ:

📌 Знатоки Рынка
📌 Новые Предложения
📌 Новые ИИ инструменты


🖥 Забрать папку

Организаторы:
🤩Green.Papka
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📜 Пост: КОГДА ТРЕБОВАНИЯ МЕНЯЮТСЯ: АВТОМАТИЧЕСКАЯ ТРАССИРОВКА

Привет, коллеги! 👋 Знаете это чувство: в середине спринта приходит новое требование «добавить статус "В обработке" для заказа». Разработчик добавляет его в код, но забывает поправить отчёты, уведомления и права доступа. Через месяц хаос. Как автоматически проверить, что изменение требования не сломало остальные компоненты? Ответ — трассируемость через код. 🔍

📌 Кейс: «Новый статус заказа — ад для поддержки»

В интернет-магазине ввели новый статус «Комплектуется». Аналитик добавил его в документацию, разработчик — в БД. Но не обновили:

Отчёт «среднее время обработки заказа» — теперь считает неверно.
Уведомление клиенту — не отправляется.
Права менеджера склада — не дают видеть заказы в этом статусе.
Что должен был сделать аналитик?
Написать автоматическую проверку, которая запускается при любом изменении требований к статусам.

# config/order_statuses.py
STATUSES = {
"NEW": {"notify": False, "report_group": "pending"},
"COMPLETING": {"notify": True, "report_group": "processing"}, # новый статус
"SHIPPED": {"notify": True, "report_group": "completed"},
}

Тест, который проверяет все зависимости:

def test_status_consistency():
# Все сервисы должны знать о новом статусе
services = ['notifications', 'reports', 'warehouse', 'analytics']
for service in services:
config = load_service_config(service)
assert "COMPLETING" in config['order_statuses'], \
f"{service} не поддерживает статус COMPLETING"

И тест на уведомления:

def test_notification_for_completing():
order = Order(status="COMPLETING")
notif = NotificationService()
# По требованию: при переходе в "Комплектуется" уведомление НЕ отправляется
assert notif.should_send(order) == False

Такой тест падает, если какой-то сервис не обновлён. CI/CD не пропустит код, пока все не поправят.

📌 Что должен сделать аналитик?

Составить карту зависимостей: где используется статус заказа? (отчёты, уведомления, API, права).
Закодировать эти зависимости в виде автотестов.
Добавить в определение готовности (DoD) пункт: «При изменении статусной модели все тесты зависимостей зелёные».
Вести единый реестр требований с идентификаторами, чтобы связать их с кодом.

Результат: изменения перестают быть «сюрпризами», система остаётся консистентной.

Вывод: Трассируемость требований — это не табличка в Excel, а живые проверки в коде. Аналитик, внедряющий такие тесты, превращает требования в надёжный фундамент. 🏗

#REQUIREMENTS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Тот самый аутстаффер чей ГПХ заканчивается сегодня
😁3👍1
ТЫ ГОТОВ К ВИРУСНОМУ ПРОРЫВУ ?! ВКЛЮЧАЙСЯ ! ⚡️
Нейросети радикально меняют правила игры и никого не ждут. Мы даём тебе полную ПОДБОРКУ лучших ИИ инструментов для работы с практическими примерами и конкретными шагами для старта и роста ⚡️

Здесь собрана настоящая мощь ИИ 🔥 Подписывайся ⬅️ пока искусственный интеллект не решил, что ты вне игры ...
От свежих инсайтов до практичных лайфхаков по работе с ИИ - всё, что поможет создавать контент за считанные минуты:
▪️ секреты и примеры написания промптов для любого ИИ
▪️ создание ИИ-ассистента, который заменит целый отдел
▪️ техники продаж с помощью нейросетей
Хочешь узнать, как ИИ меняет мир прямо на твоих глазах ?!
📌 Добавляй ПАПКУ бесплатно и делись с друзьями * Ссылка ➡️ https://t.me/addlist/3PXSBSiaHSc2ZWRk Отписаться можно в любой момент. Остаться — тоже ✔️ . Получай лучшие ИИ инструменты уже сегодня - не жди ♨️ 👉 Забирай ПОДБОРКУ экспертных каналов прямо сейчас ! * Через 48 часов ссылка будет удалена ...
🔥21
ИИ — ЭТО УЖЕ НЕ «КОГДА-НИБУДЬ ПОТОМ» ... ОН ПРЯМО СЕЙЧАС ПЕРЕПИСЫВАЕТ ПРАВИЛА ИГРЫ 🖋

Тексты, аналитика, продажи, дизайн, экономия десятков часов в неделю — это не футурология.
Это ваш обычный вторник, если вы в теме.

Вопрос больше не в том, заменит ли ИИ людей.
Вопрос в том, кто обгонит вас, пока вы раздумываете.


Хотите быть среди первых, кто использует нейросети на все сто?

Тогда вот что вам нужно ⚡️:
👉 ПОДБОРКА реально сильных и продвинутых экспертов по нейросетям, ИИ, IT & HR Tech, а также последние - AI Life hacks

Забирайте, пока другие бездумно скролят ленту новостей.
Отписаться можно в любой момент — без проблем ✔️

Ссылка на ПАПКУ ⬇️
https://t.me/addlist/3PXSBSiaHSc2ZWRk * Добавляйте себе в избранное и скидывайте ссылку коллегам.
1🔥1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы хотите зарабатывать в Telegram, вам нужна эта папка.

Там собраны материалы по:

— продвижению каналов
— маркетингу
— инфобизнесу
— привлечению трафика
— монетизации

Это концентрат знаний, который обычно собирают годами.

Очень часто мне пишут:

«Почему канал не растёт?»
«Где брать подписчиков?»
«Как начать зарабатывать в Telegram?»

И почти всегда проблема одна — нет системного понимания продвижения и маркетинга.

По сути, это концентрат знаний, который обычно собирается по крупицам из разных источников.

Я просто сделала удобную подборку, чтобы всё было в одном месте.

Если вы:
— ведёте канал
— развиваете личный бренд
— продаёте услуги
— или только хотите начать зарабатывать в Telegram

сохраните папку и добавьте её себе.

Переходите по ссылке
https://t.me/addlist/PE0khuyk7UY0YjFi

Записывайся в подборку🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1