Mavzu: Ma'muriyat

Tizimdagi ortib borayotgan yuklarga qanday bardosh berish kerak: biz qora jumaga keng ko'lamli tayyorgarlik haqida gapiramiz

Salom, Xabr! 2017 yilda qora juma kuni yuk deyarli bir yarim baravar oshdi va bizning serverlarimiz o'z chegarasida edi. Yil davomida mijozlar soni sezilarli darajada o'sdi va aniq bo'ldiki, puxta tayyorgarliksiz platforma 2018 yilgi yuklarga bardosh bera olmaydi. Biz o'z oldimizga mumkin bo'lgan eng katta maqsadni qo'ydik: biz to'liq tayyor bo'lishni xohladik [...]

drbd+ocfs2 asosidagi kichik veb-klasterlar uchun klaster xotirasi

Sizga nima haqida gapirib beramiz: drbd+ocfs2 yechimlari asosida ikkita server uchun umumiy xotirani qanday tezda joylashtirish mumkin. Bu kim uchun foydali bo'ladi: Qo'llanma tizim ma'murlari va saqlashni amalga oshirish usulini tanlagan yoki yechimni sinab ko'rmoqchi bo'lgan har bir kishi uchun foydali bo'ladi. Biz qanday qarorlardan voz kechdik va nega? Koβ€˜pincha biz amalga oshirishimiz kerak boβ€˜lgan vaziyatga duch kelamiz […]

Huffman algoritmi bilan ma'lumotlarni siqish

Kirish Ushbu maqolada men mashhur Huffman algoritmi, shuningdek, ma'lumotlarni siqishda qo'llanilishi haqida gapiraman. Natijada, biz oddiy arxivator yozamiz. HabrΓ©-da bu haqda allaqachon maqola bor edi, ammo amaliy amalga oshirilmagan. Joriy postning nazariy materiali maktab informatika darslaridan va Robert Laforetning "Java'da ma'lumotlar tuzilmalari va algoritmlari" kitobidan olingan. Shunday qilib, hamma narsa [...]

Binar daraxt yoki ikkilik qidiruv daraxtini qanday tayyorlash mumkin

Prelude Ushbu maqola ikkilik qidiruv daraxtlari haqida. Men yaqinda Huffman usuli yordamida ma'lumotlarni siqish haqida maqola yozdim. U erda men ikkilik daraxtlarga unchalik ahamiyat bermadim, chunki qidirish, kiritish va o'chirish usullari tegishli emas edi. Endi men daraxtlar haqida maqola yozishga qaror qildim. Qani boshladik. Daraxt - bu qirralar bilan bog'langan tugunlardan tashkil topgan ma'lumotlar strukturasi. Aytishimiz mumkinki, daraxt [...]

Termux bosqichma-bosqich (2-qism)

Oxirgi qismda biz asosiy Termux buyruqlari bilan tanishdik, shaxsiy kompyuter bilan SSH ulanishini o'rnatdik, taxalluslarni qanday yaratishni o'rgandik va bir nechta foydali yordamchi dasturlarni o'rnatdik. Bu safar biz yanada uzoqroqqa borishimiz kerak, siz va men: biz Termux:API haqida bilib olamiz, Python va nano-ni o'rnatamiz, shuningdek, β€œSalom, dunyo!” deb yozamiz. Python da biz bash skriptlari haqida bilib olamiz va skript yozamiz [...]

Istio bilan mikroservislarga qaytish. 2-qism

Eslatma Tarjima.: Ushbu seriyaning birinchi qismi Istio imkoniyatlari bilan tanishish va ularni amalda ko'rsatishga bag'ishlangan edi. Endi biz ushbu xizmat tarmog'ini sozlash va undan foydalanishning yanada murakkab jihatlari, xususan, nozik sozlangan marshrutlash va tarmoq trafigini boshqarish haqida gaplashamiz. Shuningdek, ushbu maqolada konfiguratsiyalar (Kubernetes va Istio uchun manifestlar) ishlatilganligini eslatib o'tamiz [...]

Istio bilan mikroservislarga qaytish. 1-qism

Eslatma Tarjima: Xizmat tarmoqlari, albatta, mikroservis arxitekturasidan keyingi ilovalar uchun zamonaviy infratuzilmada tegishli yechimga aylandi. Istio ko'plab DevOps muhandislarining og'zida bo'lishi mumkin bo'lsa-da, bu juda yangi mahsulot bo'lib, u taqdim etayotgan imkoniyatlar jihatidan har tomonlama bo'lsa-da, tanishish uchun ko'p vaqt talab qilishi mumkin. Nemis muhandisi Rinor Maloku, telekommunikatsiya sohasidagi yirik mijozlar uchun bulutli hisoblash uchun mas'ul [...]

Istio bilan mikroservislarga qaytish. 3-qism

Eslatma Tarjima.: Ushbu seriyaning birinchi qismi Istio imkoniyatlari bilan tanishish va ularni amalda ko'rsatishga bag'ishlangan bo'lsa, ikkinchisi nozik sozlangan marshrutlash va tarmoq trafigini boshqarish haqida edi. Endi biz xavfsizlik haqida gaplashamiz: u bilan bog'liq asosiy funktsiyalarni namoyish qilish uchun muallif Auth0 identifikatsiya xizmatidan foydalanadi, ammo boshqa provayderlar ham xuddi shunday tarzda sozlanishi mumkin. Biz o'rnatdik […]

Bulutdagi server 2.0. Serverni stratosferaga ishga tushirish

Do'stlar, biz yangi harakat bilan chiqdik. Ko'pchiligingiz o'tgan yilgi "Bulutlardagi server" fan-geek loyihamizni eslaysiz: biz Raspberry Pi asosida kichik server yaratdik va uni havo sharida ishga tushirdik. Endi biz yanada uzoqqa, ya'ni yuqoriroqqa borishga qaror qildik - bizni stratosfera kutmoqda! Keling, birinchi "Bulutlardagi server" loyihasining mohiyati nima ekanligini qisqacha eslaylik. Server […]

O'z-o'zidan bulutli video kuzatuv: Ivideon Web SDK ning yangi xususiyatlari

Bizda har qanday hamkorga o'z mahsulotlarini yaratishga imkon beradigan bir nechta integratsiya komponentlari mavjud: Ivideon foydalanuvchisining shaxsiy hisobiga, Mobile SDK-ga har qanday alternativani ishlab chiqish uchun ochiq API, uning yordamida siz Ivideon ilovalariga funksionallik bo'yicha to'liq huquqli yechimni ishlab chiqishingiz mumkin. Web SDK sifatida. Biz yaqinda yangi hujjatlar va demo ilovasi bilan takomillashtirilgan Web SDK ni chiqardik, bu bizning […]

GitLab 11.9 maxfiy aniqlash va birlashma so'rovini hal qilishning bir nechta qoidalari bilan chiqarildi

Ochib ketgan sirlarni tezda aniqlang. Hisob ma'lumotlarini tasodifan umumiy omborga o'tkazib yuborish kichik xato kabi ko'rinadi. Biroq, oqibatlari jiddiy bo'lishi mumkin. Tajovuzkor parolingiz yoki API kalitingizni olgandan so'ng, u sizning hisobingizni egallab oladi, sizni bloklaydi va pulingizni firibgarlik yo'li bilan ishlatadi. Bundan tashqari, domino effekti mumkin: bitta hisobga kirish boshqalarga kirishni ochadi. […]