Сэдэв: Захиргаа

Туршилтын API ашиглан Агаарын урсгалд DAG гохыг хэрхэн хийх вэ

Боловсролын хөтөлбөрөө бэлтгэхдээ бид тодорхой хэрэгсэлтэй ажиллахад бэрхшээлтэй тулгардаг. Тэдэнтэй тулгарах үед энэ асуудлыг даван туулахад туслах баримт бичиг, нийтлэлүүд үргэлж байдаггүй. Жишээлбэл, 2015 онд ийм тохиолдол байсан бөгөөд бид "Big Data Specialist" хөтөлбөрт [...]

Системийн ачаалал ихсэхийг хэрхэн тэсвэрлэх вэ: Хар Баасан гарагт хийх томоохон хэмжээний бэлтгэлийн талаар бид ярьж байна

Сайн уу, Хабр! 2017 онд Хар Баасан гарагт ачаалал бараг нэг хагас дахин нэмэгдэж, манай серверүүд хязгаартаа байсан. Жилийн туршид үйлчлүүлэгчдийн тоо мэдэгдэхүйц нэмэгдэж, урьдчилсан бэлтгэлгүйгээр платформ нь 2018 оны ачааллыг тэсвэрлэхгүй байх нь тодорхой болсон. Бид хамгийн амбицтай зорилго тавьсан: бид бүрэн бэлтгэлтэй байхыг хүссэн [...]

drbd+ocfs2 дээр суурилсан жижиг вэб кластерт зориулсан кластер хадгалах сан

Бид танд юу хэлэх болно: drbd+ocfs2 шийдэл дээр тулгуурлан хоёр серверт зориулсан хуваалцсан хадгалах санг хэрхэн хурдан байршуулах вэ. Энэ нь хэнд хэрэг болох вэ: Энэхүү заавар нь системийн администраторууд болон хадгалалтын хэрэгжүүлэх аргыг сонгосон эсвэл шийдлийг туршиж үзэхийг хүссэн хэн бүхэнд хэрэг болно. Бид ямар шийдвэрээсээ татгалзсан бэ, яагаад?

Хаффман алгоритмаар өгөгдлийг шахах

Танилцуулга Энэ нийтлэлд би алдартай Хаффманы алгоритм, түүнчлэн өгөгдлийг шахах ажилд ашиглах талаар ярих болно. Үүний үр дүнд бид энгийн архивлагч бичих болно. Хабре дээр энэ тухай нийтлэл аль хэдийн гарч байсан боловч практик хэрэгжүүлээгүй. Энэ нийтлэлийн онолын материалыг сургуулийн компьютерийн шинжлэх ухааны хичээлүүд болон Роберт Лафоретын "Ява дахь өгөгдлийн бүтэц ба алгоритмууд" номноос авсан болно. Тиймээс бүх зүйл […]

Хоёртын мод буюу хоёртын хайлтын модыг хэрхэн бэлтгэх

Оршил Энэ нийтлэл нь хоёртын хайлтын модны тухай юм. Би саяхан Huffman аргыг ашиглан өгөгдөл шахах тухай нийтлэл бичсэн. Тэнд би хоёртын модыг нэг их анхаарч үзээгүй, учир нь хайх, оруулах, устгах аргууд нь хамааралгүй байсан. Одоо би модны тухай нийтлэл бичихээр шийдлээ. Эхэлцгээе. Мод нь ирмэгээр холбогдсон зангилаанаас бүрдэх өгөгдлийн бүтэц юм. Бид модыг [...] гэж хэлж болно.

Термукс алхам алхмаар (2-р хэсэг)

Сүүлчийн хэсэгт бид Termux-ийн үндсэн командуудтай танилцаж, PC-тэй SSH холболтыг тохируулж, өөр нэр үүсгэх талаар сурч, хэд хэдэн хэрэгтэй хэрэгслүүдийг суулгасан. Энэ удаад бид цаашаа явах ёстой, чи бид хоёр: бид Termux:API-ийн талаар суралцаж, Python болон nano суулгаж, мөн "Сайн уу, дэлхий!" гэж бичих болно. Python дээр бид bash скриптүүдийн талаар суралцаж, скрипт бичих болно [...]

Istio ашиглан микро үйлчилгээ рүү буцах. 2-р хэсэг

Анхаарна уу Орчуул.: Энэ цувралын эхний хэсэг нь Истиогийн чадавхтай танилцаж, үйл ажиллагаандаа харуулахад зориулагдсан. Одоо бид энэхүү үйлчилгээний сүлжээний тохиргоо, ашиглалтын нарийн төвөгтэй талууд, ялангуяа нарийн тохируулсан чиглүүлэлт, сүлжээний хөдөлгөөний удирдлагын талаар ярих болно. Энэ нийтлэл нь тохиргоог (Kubernetes болон Istio-д зориулсан манифест) ашигладаг болохыг бид танд сануулж байна [...]

Istio ашиглан микро үйлчилгээ рүү буцах. 1-р хэсэг

Анхаарна уу Орчуулга: Үйлчилгээний тор нь микро үйлчилгээний архитектурыг дагаж мөрддөг хэрэглээний орчин үеийн дэд бүтцэд тохирох шийдэл болсон нь гарцаагүй. Istio нь DevOps-ийн олон инженерүүдийн амнаас гарсан байж болох ч энэ нь нэлээн шинэ бүтээгдэхүүн бөгөөд боломжийн хувьд иж бүрэн боловч танилцахад ихээхэн цаг хугацаа шаардагддаг. Германы инженер Ринор Малоку, харилцаа холбооны салбарын томоохон үйлчлүүлэгчдэд зориулсан үүлэн тооцоололыг хариуцдаг [...]

Istio ашиглан микро үйлчилгээ рүү буцах. 3-р хэсэг

Анхаарна уу Орчуул.: Энэ цувралын эхний хэсэг нь Istio-ийн чадавхтай танилцаж, тэдгээрийг үйл ажиллагаандаа үзүүлэхэд зориулагдсан бол хоёр дахь нь нарийн тохируулсан чиглүүлэлт болон сүлжээний хөдөлгөөний удирдлагын тухай байв. Одоо бид аюулгүй байдлын талаар ярих болно: үүнтэй холбоотой үндсэн функцуудыг харуулахын тулд зохиогч Auth0 таних үйлчилгээг ашигладаг боловч бусад үйлчилгээ үзүүлэгчдийг үүнтэй төстэй байдлаар тохируулж болно. Бид тохируулсан […]

Үүлэн дэх сервер 2.0. Серверийг стратосфер руу эхлүүлж байна

Найзууд аа, бид шинэ хөдөлгөөнтэй боллоо. Та бүхний олонх нь бидний өнгөрсөн жилийн "Сервер in the Clouds" хэмээх фенүүдийнхээ төслийг санаж байна: бид Raspberry Pi дээр суурилсан жижиг сервер хийж, агаарын бөмбөлөгт хөөргөж байсан. Одоо бид цаашаа явахаар шийдсэн, өөрөөр хэлбэл илүү өндөр - стратосфер биднийг хүлээж байна! Анхны "Сервер in the Clouds" төслийн мөн чанар юу байсныг товч эргэн санацгаая. Сервер […]

Өөрөө хийх үүлэн видео тандалт: Ivideon Web SDK-ийн шинэ боломжууд

Бидэнд аль ч түнш өөрийн бүтээгдэхүүнээ бүтээх боломжийг олгодог хэд хэдэн интеграцийн бүрэлдэхүүн хэсгүүд байдаг: Ivideon хэрэглэгчийн хувийн данс болох Mobile SDK-ийн аль нэг хувилбарыг хөгжүүлэхэд зориулсан нээлттэй API-ийн тусламжтайгаар та Ivideon програмуудтай дүйцэхүйц бүрэн хэмжээний шийдлийг боловсруулах боломжтой. Web SDK хэлбэрээр. Бид саяхан сайжруулсан Web SDK-г гаргасан бөгөөд шинэ баримт бичиг болон бидний […]

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан

Нэвтрүүлсэн нууцыг хурдан илрүүлэх Итгэмжлэх жуух бичгээ санамсаргүйгээр хуваалцсан репозитор руу алдвал жижиг алдаа мэт санагдана. Гэсэн хэдий ч үр дагавар нь ноцтой байж болно. Халдагчид таны нууц үг эсвэл API түлхүүрийг авмагц таны дансыг булаан авч, таныг хааж, мөнгийг чинь залилан мэхлэх болно. Нэмж дурдахад домино эффект боломжтой: нэг данс руу нэвтрэх нь бусад хүмүүст хандах боломжийг нээж өгдөг. […]