Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on null in /var/www/tgoop/function.php on line 65
- Telegram Web
Telegram Web
🎉
11👍5
🧠 35 daqiqalik call Techlead bilan — tajriba, maslahatlar, fikrlar

Techlead’ga feedback so‘ragandim. “Hali ko‘p ishlamagan bo‘lsak ham, istasang 15 yillik tajribamdan maslahatlar beraman” dedi.

Umumiy tavsiyalar quyidagicha edi 👇

1️⃣ Taskni to‘g‘ri tushun
Kod yozishga shoshilma. Avval taskni to‘liq tushun va tushunganingni aniqlashtirish uchun savollar ber. Bu, keyinchalik kodni qayta o‘zgartirishni kamaytiradi.

2️⃣ Shunchaki koder bo‘lma
Taskni faqat kodlash deb emas, muammoni hal qilish deb qabul qil. Seniorlik darajasiga yaqinlashganing sari senga faqatgina yechim topish kerak bo‘lgan vazifalar beriladi. Kod yozishni AI ham qiladi.

3️⃣ Mazmunsiz task bajarma
Har doim nima uchun qilayotganingni tushun. Texnologiyalar doim o‘zgaradi — tushunmasdan ishlash seni orqaga tortadi. Amallab yopishdan ko‘ra tushunib bajarish afzal.

4️⃣ Jarayondan zavq ol
Natija doim ham o‘z qo‘lingda emas. Eng zo‘r kod yozganingda ham client fikrini o‘zgartirishi mumkin. Shuning uchun jarayondan o‘rgan va mazza qil.

5️⃣ Xatoni tan olish — kuchlilik belgisi
Xatoni yashirish emas, ochiq tan olish — hurmat keltiradi. O‘zingni “zo‘r” qilib ko‘rsatish kompaniyaga va o'zinga zarar keltirishi mumkin.

6️⃣ Test qilmagan bo‘lsang — tan ol
Test qilmaslik — yomonmas. Lekin qilmasdan turib test qildim deb aytish — noto‘g‘ri. Yolg‘on gapirma.

7️⃣ Shaxsiy yutuqdan ko‘ra jamoa muofaqiyati muhimroq
Kompaniya muvaffaqiyatli bo‘lmasa, qilgan zo‘r ishlaring foydasiz bo‘lishi mumkin. Sen kam ish qilgan bo‘lsang ham, agar jamoa yutsa — sen ham yutasan.

8️⃣ O'rganishdan to'xtama
O'rganishdan to'xtadingmi joyingda turishni ham iloji yo'q, orqaga ketasan. Chunki texnologiyalar doim o'zgaradi.
👍22
3yil atrofida tajribasi bor Golang developerlar bo’lsa hozirgi ish joyimga refer qilishim mumkin.
Kompaniya: 31c.io
👍6
Online ishlashni foydasini aytaman

2 oy zalga chiqib 1 kilo ham vazn yig'olmadim. Lekin 3hafta online ishlagan edim 2kilo yig'ibman )

Endi bu yig'ilgan yog'ni muscle'ga aylantirishni ham boshladim.
😁14👍9🏆41🆒1
Anchadan beri post yozmabman.
311
Ishda nimalar qilyabman?

Oxirgi 2 oyda research bilan shug'illanyabman.
Birinchi prometheus exporter va query'larni research qilib bir katta bo'limga implement qilish rejasini tuzib, releasegacha olib bordim.
Keyin analytic uchun databaza tanlash uchun research qildim, clickhouseni taklif qildim lekin qabul qildirishim uchun ancha kitob o'qishimga to'g'ri keldi. Oxiri yaxshi bo'ldi clickhouseni qabul qildirdim va hozir release ham bo'ldi.

Hozrida RADIUS va Diameter protocollarini research qilyabman. Bazida ishlam kallamay qolyabdi ). Radiuesniku amalladim Diameter qiyin bo'lyabdi.
🔥9
Kasbdoshlar malades odamlar.
CEO - kema kapitani har hafta yakshanba kuni dengizga borib diving qiladi.
Bittasini samalyoti bor uchishga qiziqadi.
Yana bittasini sport car'i bor, baqirtirib xaydab turadi.
Sport matotsikl haydaydigani ham bor, cho'llarda ham bazan.
Bittasi o'rmonga o'xshagan joyda yashaydi.
Tez tez juda baland to'g'larga hiking qiladigani ham bor.
Tun-u kun ishlaydigan ham topiladi.
Body builder'lar kabi baquvvati ham bor.

Hammasini bitta umumiy xislati, hammasi ishini xaqiqiy mutaxasislari.
🔥84👍21
🚖 Real Time Database tanlash 🚀

1 mln haydovchi va 10 mln foydalanuvchini qo‘llab-quvvatlaydigan tizim qanday ishlashini ko‘rishni xohlaysizmi?
Haydovchilarni real vaqtda kuzatish, zakaz taklif qilish, radius bo‘yicha qidirish va GeoHash yordamida tezkor qidiruv – bularning barchasini ushbu videoda ko‘rib chiqamiz.

📌 Video davomida:
• Yozish va o‘qish operatsiyalarining bosim hisob-kitobi
• Qaysi database texnologiyasi mos kelishi mumkinligi
• Redis optimizatsiyasi va indexing
• Benchmark test qilish

🎥 To‘liq videoni bu yerdan ko‘ring: 👉 https://www.youtube.com/watch?v=1tAClL-YrvQ
🔥9👍21
🇹🇷 Istanbulga bormoqchi bo‘lganlarga kichik maslahatlar

O‘tgan hafta Istanbulda bo‘ldim. Tajribamdan kelib chiqib, sizlarga bir nechta foydali maslahatlar:

• Boring! Juda ajoyib shahar — tarix, tabiat va turli madaniyatlar bir joyda uyg‘unlashgan.
• Mehmonxona tanlash: Agar mehmonxonani Sultonahmed (Sultanahmet)'dan olsangiz, dengizga ham, asosiy sayyohlik joylariga ham juda yaqin bo‘ladi.
• Transport: Taksilar juda qimmat. Shahar jamoat transporti esa juda yaxshi rivojlangan — tramvay, metro, metrobüs va paromlar orqali bemalol harakatlanish mumkin.
• Mahalliy hayot: Haqiqiy turk hayotini ko‘rmoqchi bo‘lsangiz, Osiyo tomoni yoki Sariyer taraflarga borib keling — tinchroq va mahalliy ruhni his qilasiz.
• Bosfor sayohati: Qimmat “Bosfor trip”larga pul to‘lab xato qilmang (menga o‘xshab 😅). Shunchaki oddiy kemaga chiqing va bir bandargohdan boshqalariga Bosfor orqali o‘ting — hamma manzaralarni ko‘rasiz, narxi esa kamida 5 baravar arzon.
• Pul masalasi: Pulni oldindan naqd dollarda olib boring. Bankomatlardan yechishda kurs past va taxminan 8% komissiya olib qoladi.
• Narxlar: O‘zbekiston bilan solishtirganda, Istanbul ancha qimmat — hatto Osiyo tomoni ham.
🔥6👍32🤝1
Aziz Architect
🚖 Real Time Database tanlash 🚀 1 mln haydovchi va 10 mln foydalanuvchini qo‘llab-quvvatlaydigan tizim qanday ishlashini ko‘rishni xohlaysizmi? Haydovchilarni real vaqtda kuzatish, zakaz taklif qilish, radius bo‘yicha qidirish va GeoHash yordamida tezkor qidiruv…
Videoda redisni keyingi leveli yani horizontal scaling haqida ham video olaman degan edim. Lekin yozishga qaror qildim.

Scale qilishdan oldin qo'yidagilar orqali ham optimize qilsa bo'ladi.
- Yozish operationlarni pipeline qilish. Men qilib ko'rgan edim "6mln write operations/minute"ga erishdim.
- Read operationlarni ham iloji bo'lsa pipeline qilish.

Replica qilish:
- Replicada nisbatan osonroq yani ma'lumotlarni nusxalari bir nechta redis instancelarda saqlanadi.
- Replica qilish yozish operationlarini tezlashtirmaydi, aksincha ozroq sekinlashtirishi mumkin. Chunki har bir operatsiyani replicalarga yozib chiqishga to'g'ri keladi.
- Read operationlarda throughputni oshirishda yordam beradi.

Cluster qilish:
- Manage qilish juda qiyin, men qiynalib ketganimdan 2-marta qilmaslikka vada berdim, o'zimga. Redis enterprise'ni sotib olsin deb qiyin qilib qo'ygan deb tushundim, chunki redis enterprise'da muommo bo'lmas ekan o'zlari tax qilib berar ekan.
- Ma'lumotlarni shard qilib joylashtiradi. Clusterni yaxshi manage qilmasangiz ma'lumotlaringizni yo'qotib yoki adashtirib qo'yishingiz hech gap emas.
👍4🌚3🆒2
🚀 Redis’ni masshtablash

Redis’ni qanday qilib barqaror, tez va kengaytiriladigan qilish mumkin?
Ushbu videoda Redis scaling mavzusini amaliy tarzda ko‘rsatdim 👇

🔁 Redis Replication — o‘qish yuklamasini taqsimlash
🛡️ Redis Sentinel — avtomatik failover va monitoring
⚙️ Redis Cluster — katta hajmdagi ma’lumotlarni bo‘lish va tezkor ishlash

Demo davomida load test o‘tkazdim va natijalar qo'yidagicha:
📈 3 million o'qish operatsiyalari/minute
✍️ 1 million yozish operatsiyalari/minute

Bu natijalar Redis’ni to‘g‘ri sozlash orqali qanchalik kuchli bo‘lishi mumkinligini ko‘rsatadi 🔥

🎥 Videoni tomosha qiling YouTube’da: https://youtu.be/WbleQvvCUgY
💬 Fikringizni izohlarda qoldiring — sizning tajribangiz boshqalar uchun ham foydali bo‘ladi!
2🔥2👍1
Redis yoki Apache Cassandra?

Faqat primary key indexlangan xolatda load test natijalari. 2mlnta yozish operatsiyasi, 50%i yaratish qolgani yangilash. Ikkalasi ham cluster yoki replication qilinmagan.

- Umumiy sarflangan vaqt:
Cassandra: 47.5s
Redis: 14.8s

- CPU sarfi:
Cassandra: 57-240% orasida o'ynab turdi.
Redis: 44-56% orasida o'ynab turdi.

- RAM sarfi:
Cassandra: ~5GiB
Redis: ~424MiB

Xo'sh, Redis shunchalik zo'r ekan nega Cassandra hali ham turibdi?
- Ikkalasining ham ustunlik jihatlari bor. O'zim bilgancha qaysi birini qachon ishlatishni tushuntirib ketaman.
- Redis'da limit bor, yani CPU'ni 100%'dan oshirib yubora olmaydi, sababi u bitta threadda ishlaydi.

1. Agar loyihangiz startup bo'lsa yoki tushadigan bosim redisni cheklovidan oshib ketmaydigan darajada bo'lsa redis qo'llanganingiz yaxshi
2. Agar ma'lumotlar juda ko'p va katta hajmda bo'lsa yani sharding va replication kerak deb hisoblasangiz cassandra yaxshiroq.


Cassandrani load test qilgan code: https://github.com/golanguzb70/cassandra-load-test
Redisni videoda load test qilgan edik shuni codebasini sal o'zgaritirib ishlatdim: https://youtu.be/WbleQvvCUgY?si=PUBYv1kpmwPityPV
🔥5👍3
Channel photo updated
2025/10/25 18:42:15
Back to Top
HTML Embed Code: