🇺🇦Розробка Телеграм ботів на Python
https://botfather.dev?utm_source=tg_channel Боти дозволяють автоматизувати майже всі процеси та зробити все це просто в Telegram. Програмуючи на Python ви зможете реалізувати свої самі шалені ідеї. Найважливіша інформація тут!
إظهار المزيد- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
جاري تحميل البيانات...
Coding With Cursor AI: Lets Build a Full-Stack Web App feat Stripe | Full Tutorial 👊 Become a YouTube Member:
https://www.youtube.com/c/AllAboutAI/join🤖 Great AI Engineer Course:
https://scrimba.com/learn/aiengineer?ref=allabtai📧 Join the newsletter:
https://aiswe.tech🌐 My website:
https://aiswe.tech🔥My Public GH :
https://github.com/AllAboutAI-YT/00:00 Todays AI Web App Project 03:26 Visual Prompt and Design 06:34 Claude Projects + Custom Instructions 07:40 First Prompt 09:08 Cursor AI IDE Setup 12:57 First Itteration 13:48 Visuall Prompt Itteration 18:48 Adding Subpages 25:18 Adding Styling with Cursor 29:49 Backend Idea 31:16 Firebase Setup 37:20 Stripe Integration 39:00 Stripe Backend Cursor 44:19 First Firebase Deploy 48:00 Stripe Test Mode Setup 51:46 Firebase De-bugging with Cursor 54:04 Stripe De-bugging with Cursor 56:05 App is working? 57:47 Adding Stripe Custom Feature 1:00:50 Testing Stripe Capture Feature 1:02:56 Adding Feature with Cursor Composor 1:07:10 Adding Stripe Meta Data Feature 1:08:52 Testing Stripe Meta Data Feature 1:10:42 Switching from Test to Live 1:13:45 Some Final Touches 1:15:25 Cybersecurity? 1:17:55 Make Takeaways Coding with Cursor AI
EXPLAIN ANALYZE
в PostgreSQL для виявлення неефективних запитів.
- В одному випадку ми виявили, що запит, який мав займати до 100 мілісекунд, виконувався 30 секунд через непомітну помилку в запиті, який створила ORM (Порада: Перевіряйте запити, які вона генерує, якщо вони складні).
- В іншому випадку (мал. 1-2) виявилось в яких місцях потрібно створити індекси в БД, що прискорило обробку запитів пов'язаних із завданнями в ~800 разів.
3. Оптимізація взаємодії з Telegram API:
- Ми зменшили кількість непотрібних запитів до Telegram API, що значно покращило швидкість роботи бота, і знизило кількість помилок TelegramRetryAfter.
4. Повна переробка UX:
- Ми переробили всього бота, щоб зробити його набагато зручнішим для використання.
5. Горизонтальне масштабування:
- Ми зробили ботів stateless з можливістю підняття багатьох реплік, що дозволило ефективно горизонтально масштабувати.
6. Моніторинг та логування:
- Ми перенесли логи і статистику в Grafana, а помилки сипляться в Sentry для кращого відстеження продуктивності та швидкого виявлення проблем.
💡 Ключові уроки
1. Важливість планування: Правильне проектування бази даних з самого початку може заощадити багато часу в майбутньому.
2. Постійний моніторинг: Регулярний аналіз продуктивності допомагає виявляти проблеми на ранніх стадіях.
3. Балансування рішень: Іноді доводиться шукати компроміс між ідеальною структурою та ефективністю.
4. Важливість кешування: Правильно налаштоване кешування може значно покращити продуктивність.
5. Аналіз запитів: Використання інструментів на кшталт EXPLAIN ANALYZE є критично важливим для оптимізації.تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.