Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Протіпівничка
Added 06 Jan 2025

Протіпівничка

@protipivnichka
Number of subscribers: 69
Photos: 472
Videos: 53
Links: 333
Description:
Протіпівничка - це велике сховище ProTip'ів для web-розробки. Пояснюю просто про складне, ділюсь цікавими інструментами та розповідаю про правильну практику. Протіпи з дивними жартами, без реклами та спаму. Бот для розваг та зв'язку: @ProtipiBot.
Source

Протіпівничка | AWS S3Якщо не розбирати хитро написані 300 мікросервісів, які оркестру...

Telegram community logo - Протіпівничка Протіпівничка @protipivnichka
133 Views/Reach 2025-11-03 09:05 Message №684
AWS S3Якщо не розбирати хитро написані 300 мікросервісів, які оркеструють усі операції, то S3 це лише web API з одного боку та мільйони жорстких дисків з іншого.Гадаю, більшість з вас знають, що hard-drives: по-перше, доволі повільні, а по-друге, мають обмежений ресурс, адже на відміну від SSD дисків, жорсткі диски для зчитування даних мусять фізично рухати магнітною головкою, але наразі людство навчилось виробляти їх дуже дешево, що і грає вирішальну роль.Щоб розв'язати проблему зі швидкістю файл розбивається на шарди й записується та зчитується частинами на кілька дисків одночасно. А проблему з битими дисками вирішили, знову таки, розумним розбиттям файлу на частинки. Failsafe sharding не є темою цього пабліка, тому за бажання ознайомтесь з "erasure coding" самостійно.Але ідея проста — шард несе інформації більше, ніж потрібно, тому навіть, якщо один диск відмовить, інформацію можна відновити з інших. Статистично відмова великої кількості дисків доволі мізерна (витрачається 1 файл кожні 10 мільйонів років, лол).Ось як AWS S3 може обробляти до 100 мільйонів запитів на секунду, зберігаючи екзабайти інформації на мільйонах дисків. Це дуже хороший приклад, як обмеження були перетворені в переваги за допомогою архітектури та софту.Дякую за увагу.#tech_review