junior
golang · junior
junior · lang
junior · postgresql
junior · programming
Виды задач
и проблем в зависимости от уровня
29.03.2024
grades10 способов достижения HighLoad'а и BigData на ровном месте
- Масштабирование
- Бизнес хочет хранить данные за все время
- EAV упрощает проектирование
- ORM упрощает разработку
- Главное зло в PostgreSQL - autovacuum
- JOIN это зло - они медленные
- Давайте изобретем Slony
- У меня в тесте все работает
- Be smart, as a java-developer
- Приятные мелочи
31.05.2025
xrghhg8krd62aA Tour of Go
Первая ссылка в списке обучения Go
31.05.2025
4bov9pqhqzl8rDatabase First! О распространённых ошибках использования РСУБД
31.05.2025
225kidyqoun2dEffective Go
Список best practice для go. Некоторые пункты устарели, но всё ещё приемлемы к использованию в новом коде. Второй линк в списке обучения языку go.
31.05.2025
8f4rw78zod7ygGo Advice
Набор рекомендаций по работе с Go кодом.
31.05.2025
0x5uz03srman6Mega Project List
Список практичных проектов, которые можно взять, или вдохновиться ими, что бы попрактиковаться программированию и окружающими активностями.
31.05.2025
z9zzmniqhjyetNaming Things in Code
Как правильно давать имена в коде.
31.05.2025
1ykb9d0cbvafqNoSQL Best Practices for PostgreSQL
31.05.2025
ul12fsgy2zp5mPostgres Highload Checklist
Разгрузить базу:
- Оптимальный SQL
- Правильные настройки
- Все лишние операции - на приложение
- Меньше коннектов
- Транзакции покороче
- Грамотное использование реплик
- Секционирование таблиц
- Асинхронная обработка
Разделить базу:
- Шардинг уровня БД
- Шардинг уровня приложения
- Разделить систему
31.05.2025
5q46dsvjnqs9fPostgres vs Mongo
31.05.2025
xjjlydr54v0gsPostgreSQL WORST practices
- Никогда не используйте индексы
- Чем больше
count(*)
, тем лучше - Используйте ORM
- JOIN’ам в базе не место
- Будь модным, будь schema-less
- Будь гибким, используй EAV
- Чем больше индексов создать, тем лучше
- Даже если вы решили настроить backup своей базы…
- Первым делом выключите autovacuum
- Никогда не архивируйте старые данные
- Переизобретите Slony
- Мастер и реплика должны жить на разном железе
- Синхронную реплику - в другой ДЦ
- Никогда не используйте Foreign Keys
- Самый правильный тип данных это text
- Всегда используйте “улучшенную” версию PostgreSQL
- PostgreSQL любит длинные транзакции
- Код надо писать, читать его не обязательно!
- Есть проблемы с PostgreSQL?
- Любые проблемы можно решить при помощи контейнеров
- Которые не решаются - решаем с помощью облаков
- Оптимизация запросов - прошлый век
- Переизобретать не только Slony
- Никогда не используйте exceptions
- Приложению не хватает соединений с базой?
- Выставляем
max_connections
в 1000 - Никогда не используйте pgbouncer
- Выставляем
- Вместо pgbouncer используйте pgpool
- Всегда начинайте настраивать PostgreSQL
- Новая классная фича? Сразу в продакшн
- Никогда не используйте графический мониторинг
- Загружайте данные в PostgreSQL изощренно
31.05.2025
ime8mw6dzsef8PostgreSQL: практические примеры оптимизации SQL-запросов
31.05.2025
9idkz19rnkyw5Practical Go
Список best practice для go с более сложными паттернами. Можно рассматривать как расширение принципов Effective Go.
31.05.2025
bailr85kxgxe8SQL query optimization: a comprehensive developer's guide
Список базовых практик, как ускорять выполнение запросов. Можно использовать как “настольную” статью начинающим разработчикам.
31.05.2025
yql3r9v2ttrl0