Публикации по теме 'system-design-interview'


Как мы нашли скрытый баг?
Это не история успеха; речь идет о том, как мы накосячили во время рефакторинга, обнаружили серьезную ошибку и что мы из нее узнали. Вы когда-нибудь неожиданно натыкались на что-то важное? Ну, мы, конечно, сделали. В этой статье рассказывается, как мы нашли ошибку из-за каких-то глупых ошибок и были удивлены, узнав, что она работает таким образом уже долгое время. Считайте это напоминанием или триггером, чтобы проверить свой код и убедиться, что у вас нет подобных проблем...

Проектирование системы — 8 важных политик маршрутизации облачных DNS
Политики маршрутизации Cloud DNS позволяют пользователям настраивать управление трафиком на основе DNS в зависимости от определенных критериев, таких как вес, географическое местоположение или проверки работоспособности. Вот различные политики маршрутизации, доступные для Cloud DNS. 𝟭. 𝗦𝗶𝗺𝗽𝗹𝗲 Используйте для одного ресурса, выполняющего определенную функцию для вашего домена, например экземпляра Amazon EC2, который обслуживает контент для веб-сайта example.com. 𝟮. 𝗪𝗲𝗶𝗴𝗵𝘁𝗲𝗱..

Разница между прямым прокси и обратным прокси в дизайне системы
Понимание различий между прямыми и обратными прокси-серверами в дизайне системы и когда их использовать Привет, ребята, если вы готовитесь к собеседованию по проектированию системы, то очень важно знать разницу между прямым прокси и обратным прокси, это одно из самых…

Понимание теорем CAP и PACELC: обеспечение согласованности и доступности данных в распределенных…
Введение При проектировании распределенной системы мы, как инженеры, стремимся к масштабируемости, согласованности и высокой доступности. Распределенные системы по своей природе являются масштабируемыми, поскольку вы всегда можете добавить в кластер еще один компьютер. Тем не менее, компромисс, который мы должны учитывать, — это согласованность, доступность или устойчивость к разделам. КЕПКА Идея теоремы CAP состоит в том, чтобы визуализировать эти три компромисса, у вас может..

Разработка системы машинного обучения: система поиска продуктов
По мере того, как мир продолжает двигаться в сторону более цифровой экономики, важность поисковых систем становится все более важной для поиска продуктов и продаж. Платформы электронной коммерции, такие как Amazon и Etsy, построили свой успех на базе своих поисковых систем. Машинное обучение (ML) сыграло решающую роль в повышении эффективности этих поисковых систем, и в этом блоге мы обсудим дизайн системы ML для поисковой системы продукта. Цель системы поиска продуктов — сопоставлять..

Дизайн системы: приложение для выдачи книг
Детальный взгляд на конструкцию компонента Что такое приложение для выдачи книг? Приложение для выдачи книг предназначено для сообщества читателей, где они могут загружать библиотеку своих книг в Интернете и делиться ею для целей выдачи. Любой может искать конкретную книгу с применением различных типов фильтров, таких как авторы, жанры и т. д. Другими словами, это прокручиваемая версия библиотеки людей (друзей или поблизости). Каждая книга будет иметь свои данные и возвращаемый..

7 проблем проектирования систем, которые помогут решить собеседования по разработке программного обеспечения в 2023 году
Готовитесь к проектированию системы? Вот мои любимые проблемы проектирования систем из интервью, которые вы можете использовать для практики. Дизайн системы — одно из самых больших препятствий на пути к работе в Amazon, Google или Netflix, а также в большинстве стартапов. Я видел много опытных…