Оформление инстаграм под ключ за 7 000 руб., исполнитель Владислав (TYAGON) – Kwork
Бесконечные бесплатные правки в рамках технического задания и условий заказа. Платить нужно только за те изменения, которые выходят за рамки первоначального заказа. Подробнее
TYAGON
- 5.0
- (108)
v
«Спешу написать искренний отзыв о работе Владислава. Думаю, что и по портфолио видно, что автор, действительно, мастер своего дела. И мы в этом лишний раз убедились. Красиво выполнена работа. Также очень понравилось дружелюбие и терпение. Был внимателен к каждой просьбе, все изменял и подправлял. Предоставил все вовремя. Большое спасибо, Владислав! Если будет потребность, то снова обратимся к вам.»
«Спешу написать искренний отзыв о работе Владислава.
Думаю, что и по портфолио видно, что автор, действительно, мастер своего дела. И мы в этом лишний раз убедились. Красиво выполнена работа. Также очень понравилось дружелюбие и терпение. Был внимателен к каждой просьбе, все изменял и подправлял. Предоставил все вовремя.
Большое спасибо, Владислав! Если будет потребность, то снова обратимся к вам.»
Отзыв от v_consult, 9 месяцев
I
«По делу! в срок! профессионально!»
«По делу! в срок! профессионально!»
Отзыв от Inreal, 1 год
«Работали до полного принятия. Всем, кому показывал итого работы, понравилось. Рекомендую!»
«Работали до полного принятия. Всем, кому показывал итого работы, понравилось. Рекомендую!»
Отзыв от WolfGrip, 1 год
Посмотрите другие примеры работ
в профиле TYAGON
Открыть портфолио
1 из 24
Выберите вариант кворка
Эконом
7 000 ₽
Стандарт
10 000 ₽
Бизнес
13 000 ₽
ЭкономСтандартБизнес
Эконом
Стандарт
Бизнес
Краткое описание
Аватар — Инсталендинг до 9 блоков. +Шаблон Сторис в подарок
Аватар — Иконки Сторис до 3шт. — Шаблон Сторис до 3шт. — Инсталендинг до 12 блоков — Установка оформления
Аватар — Иконки Сторис до 6шт. — Шаблон Сторис до 6шт. — Инсталендинг до 18 блоков — Установка оформления
Аватар
Иконки для вечных сториз
Дизайн шаблонов постов
Инсталендинг
Установка оформления
Исходники
Варианты дизайна
Количество правок
Не ограничено
Не ограничено
Не ограничено
Срок выполнения
7 дней
7 дней
7 дней
Об этом кворке
Оформлю под ключ Ваш аккаунт в соц. сети Instagram / Инстаграм.
На выходе вы получите страничку, с конверсией на ~50% > конверсии конкурентов, которые не имеют оформленного инстаграма.
—
Аккаунт оформляется в едином стиле. В дальнейшем, его ведение в соответствии со стилистикой не составит для вас труда, т. к. исходники предоставляю.
—
Рекомендую ознакомиться с портфолио, там интересно 😉
Стандартное оформление Instagram аккаунта включает в себя:
— Аватар
— Иконки актуальных сторис
— Шаблон для сторис
— Бесконечная лента / Инсталендинг / Instagram Landing Page
<p><strong>Оформлю под ключ</strong> Ваш аккаунт в соц. сети <strong>Instagram </strong>/ Инстаграм.</p><p>На выходе <strong>вы получите </strong><strong>страничку,</strong> с конверсией на <strong>~50% > конверсии конкурентов</strong>, которые не имеют оформленного инстаграма.</p><p>-</p><p>Аккаунт<strong> оформляется в едином </strong>стиле. В дальнейшем, <strong>его ведение</strong> в соответствии со стилистикой <strong>не составит</strong> для вас <strong>труда</strong>, т. к. исходники предоставляю.</p><p>-</p><p><strong>Рекомендую</strong> ознакомиться с <strong>портфоли</strong><strong>о</strong>, там интересно ;)</p><p>Стандартное оформление Instagram аккаунта <strong>включает в себя: </strong></p><p>- Аватар</p><p>- Иконки актуальных сторис</p><p>- Шаблон для сторис</p><p>- Бесконечная лента / Инсталендинг / Instagram Landing Page</p>
Соцсеть: Instagram
Вид: Оформление
Язык перевода:
Развернуть Свернуть
Гарантия возврата
Средства моментально вернутся на счет,
если что-то пойдет не так. Как это работает?
Расскажите друзьям об этом кворке
оформление фото и видео, визуал ленты, модные тенденции, которые помогут в продвижении
Главная
Блог
Какие тренды в Инстаграм будут популярны в 2022 году
Чтобы мотивировать пользователя подписаться и остаться вашим подписчиком, важно знать, что в тренде, чтобы удержать его внимание. Индивидуальный стиль, интересное оформление и личное мнение, способны выделить вас среди сотен конкурентов.
Тематические тренды
Тренды визуала в Инстаграм 2022
Какой контент будет в тренде
Антитренды Инстаграм
Более 50 метрик для анализа эффективности продвижения в Instagram —— помогут принимать верные решения, —— основанные на данных
Подробнее
с понятными выводами и советами —— по продвижению аккаунта
в Instagram с понятными выводами и советами —— по продвижению аккаунта
в соцсетях быстро и ничего не забыть можно в LiveDune.
Бесплатный —— экспресс-аудит вашего аккаунта: в Instagram
7 дней бесплатно
Тематические тренды
Контент все так же важен для продвижения аккаунта Инстаграм. Через публикации вы можете напрямую обращаться к болевым точкам вашей аудитории и вызывать доверие, прокачивать лояльность. Дайте людям то, за чем они захотят следить.
Естественный лайфстайл
С помощью личных историй и примеров из жизни можно подсадить подписчиков на свой контент, как на сериал. Внимание читателей удерживает не показ жизни сквозь розовые очки, а реальность. Если вы продаете товар или услугу, покажите настоящую жизнь, связанную с ними. Делаете торты на заказ, вяжете шапки, работаете фотографом — расскажите о первых неудачных попытках, проблемных клиентах, хитростях и лайфхаках.
Ментальное здоровье
Современный мир переполнен стрессами и катастрофами, поэтому хорошее психическое здоровье — несомненно один из мастхэвов. За ним важно следить, полноценно заботиться и укреплять, а не просто «надевать маску». Поэтому темы о ментальном здоровье будут в тренде.
Людям интересно читать о том, как найти свое «я», справляться со стрессом, плодотворно работать, строить здоровые отношения, управлять эмоциями, развивать чувство самоценности и самоконтроля. Известные личности открыто говорят о трудностях, показывая подписчикам, что они такие же люди. Например, дочь актера Уилла Смита поделилась, что длительное время борется с психологическими проблемами. Её поддержала модель Белла Хадид. Она опубликовала селфи со слезами и написала душевный пост, о том, как борется с душевными травмами и выгоранием.
Цифровой детокс
Блогеры активно транслируют важность отдыха от Инстаграм и добровольный отказ на некоторое время от интернета и гаджетов, чтобы соблюдать баланс между реальной и виртуальной жизнью. Рассказывают, как сесть на digital-диету, отдохнуть от информационного потока, переключить внимание на другие интересные занятия, снять стресс и напряжение.
Демонстрация социальной позиции
Чтобы поддерживать эмоциональную связь с подписчиками, повысить доверие, ценность и значимость в глазах подписчиков, не обойтись без четко сформулированной социальной позиции. Важно показать, что вам интересно не только развитие аккаунта и увеличение продаж, но и то, что происходит вокруг вас и в мире.
Бренды и блогеры активно транслируют заботу об окружающей среде, поддержку социальных меньшинств и борьбу с насилием. Рассказывают о переработке пластика, спасении морских котиков, реконструкции памятников и помощи бедным.
Инклюзивность
Инстаграм работает над тем, чтобы сделать платформу инклюзивной и доступной для всех. Бренды уходят от однотипных моделей и стараются учитывать потребности всех пользователей. Создание инклюзивных продуктов теперь — новый рычаг повышения лояльности к бренду. Например, модель с синдромом Дауна стала лицом Gucci. У Tommy Hilfiger есть линейка одежды для людей с ограниченными возможностями: магнитными застежками и молниями, которые можно застегнуть одной рукой.
Личный бренд
Как гласит студенческая мудрость: «Сначала ты работаешь на зачетку, потом она работает на тебя». Так само и с личным брендом — сразу необходимо создать образ эксперта, который потом принесет клиентов, деньги, популярность.
Безликие профили не вызывают доверия, поэтому личный бренд нужен всем: SMM-щикам, дизайнерам, психологам, фотографам. Лучший способ построить свой личный бренд — дать людям возможность заглянуть в вашу жизнь. Показывайте не только работу, но и то, что характеризует вас как личность: ценности, интересы, увлечения. Не старайтесь подражать кому-то, а раскрывайте свои качества.
Тренды визуала в Инстаграм 2022
Лента в едином стиле и сочетание «прилизанных» журнальных фотографий теперь не в тренде. Ушли в прошлое идеальная обработка, студийность и одинаковые пресеты из Lightroom — их сменили простота, реальность и настоящая жизнь. Аудиторию привлекает естественный контент, который рассказывает историю.
Аутентичность и небрежность на фото
Приторные фото успешного успеха и наигранного счастья приелись и раздражают. Подписчики охотнее следят за контентом блогера, который показывает «я тоже человек». Больше доверия вызывает бренд, который вместо студийных фотографий продукта, показывает реальную жизнь с реальными людьми. По этой причине многие отказываются от своих идеальных публикаций и делятся несовершенным контентом. Тренды Инстаграм 2022 года — аутентичность, спонтанность и небрежность.
Нет фильтров, минимум обработки
Больше не надо часами выбирать идеальные фотографии, налаживать пресеты и применять фильтры, которые делают идеальные контуры лица. Тенденция #nofilter работает для изображений, stories и reels. Настоящие кадры вызывают больше доверия, потому что более живые. В лентах мелькают размытые фото, в зерне, сером освещении, засвеченные вспышкой.
Яркие и небанальные хайлайты
Обычно в вечные stories попадает то, что отражает ценности и характеризует вас как личность: интересы, лучшие продукты и услуги. Тренд на обложки в одном стиле прошел — теперь чем интереснее, тем лучше. Добавьте яркие цвета и интересные картинки, чтобы общий вид привлекал и удерживал внимание. Более строгий и сдержанный стиль иконок подойдет компаниям и крупным брендам, а также некоторым личным профилям, например, докторам или политикам.
Снимайте с разных ракурсов
Однотипные фотографии делают ленту перегруженной и скучной, но если поиграть с ракурсами, можно сделать ее интересной и живой. Чем больше разных кадров, тем увлекательней листать ваш аккаунт.
Делайте снимки сверху, снизу или прямо с земли. Чередуйте общий план, крупный и средний. Даже самый обычный вид можно преобразить, посмотрев на него с другой перспективы. Чередуйте фото вас или вашего продукта с предметными фотографиями близкими к тематике аккаунта: текстовые или графические элементы, архитектура, интерьер, природа, детали.
Фирменные AR-эффекты
Возможно, фильтры дополненной реальности мало подходят для брендов и серьезных аккаунтов. Но если ваш контент позволяет, с помощью AR-эффектов можно сделать ваш профиль более игривым и веселым. Позвольте клиентам виртуально примерять одежду, посмотреть как на них смотрятся разные оттенки макияжа или как конкретный предмет декора впишется в их интерьер.
Какой контент будет в тренде
Инстаграм предлагает множество инструментов, с помощью которых можно создавать уникальный контент. Следовательно, привлекать внимание к профилю, увеличивать число активных подписчиков, монетизировать аккаунт и укреплять отношения с вашей аудиторией.
Если вы еще не пробовали Reels, сейчас самое подходящее время. Это отличная возможность привлечь новую аудиторию, которая предпочитает быстрый и легко усваиваемый контент. Что можно показать в ролике, который длится всего 60 секунд:
- Поделитесь знаниями и лайфхаками.
- Покажите свой продукт, его возможности и примеры использования.
- Сделайте подборку полезных материалов по теме блога или что-то смежное.
- Познакомьте подписчиков с повседневной жизнью вас или вашей команды.
- Предложите варианты решений вопросов, покажите, что к проблемам можно относиться с юмором. Это неплохо получается у Журнала Тинькофф.
Прямые эфиры
За время пандемии прямые эфиры порядком поднадоели — проводить трансляции начали все кому не лень. Но тем не менее этот инструмент по-прежнему не теряет актуальности. Люди идут за живыми эмоциями и новой информацией. Им нравится чувствовать себя частью происходящего. Поэтому прямые эфиры — это хорошая возможность сблизиться с подписчиками.
Через live-трансляции можно делиться экспертностью, навыками и достижениями; рассказывать новости; анонсировать продажи товаров и услуг; проводить розыгрыши, мастер-классы, интервью и экскурсии.
Коллаборации в Инстаграм
Это совместная работа над контентом с другим пользователем. Одна и та же публикация будет отображаться в обоих аккаунтах. Коллаборации дают возможность взаимодействовать с подписчиками двух аккаунтов, повышать охваты, обмениваться лайками и комментариями.
Подписчикам нравятся смешные картинки и фразы, особенно если они как-то касаются их болей. Они их сохраняют или отправляют друзьям в Директ, все это благотворно сказывается на вовлеченности вашего аккаунта и охватах.
Чат-боты
Это автоматический собеседник, который облегчает общение между человеком и компьютером. Чат-боты создают видимость вашего постоянного присутствия в Инстаграм. Пользователи могут отправлять вам сообщения в любое время и сразу получать ответы на них. Все это повышает качество обслуживания клиентов, увеличивает лояльность и продажи.
Альтернативой чат-ботам могут быть вводные сообщения в LiveDune. Вводные сообщения ― это список часто задаваемых вопросов: «Какая стоимость?», «Какой график работы?», «Адрес магазина?». Нажав на один из них, потенциальный клиент сразу же получит ответ. Таким образом, вы экономите свое время и увеличиваете продажи — ведь часть вопросов закрывается автоматически.
Антитренды Инстаграм
Какие-то тренды живут сквозь года, а какие-то очень быстро теряют свою актуальность.
- Ушли в прошлое обезличенные аккаунты-витрины. Людям интересны не только информация или продукт, но и тот, кто за этим стоит.
- Бесконечная лента, шахматная раскладка, четкое соблюдение цветовой гаммы и любая неестественность — уже немодно.
- Во всем должен быть смысл — особенно в постах. Личные аккаунты, экспертные и даже магазины должны давать контент, который несет хоть какую-то ценность.
- Давно пора забыть о неэкологичных прогревах и продажах в лоб — они раздражают.
- Нельзя добавлять контент время от времени — для результата важна регулярность. Не ленитесь составлять контент-план и публиковать посты, когда большинство ваших подписчиков онлайн — это позволит увеличить охваты.
Выводы
Независимо от того на каком этапе продвижения бренда или личного блога в Инстаграм вы находитесь, стоит знать что в тренде, а чего лучше избегать. А чтобы знать, что вы на правильном пути, постоянно анализируйте, что заходит подписчикам, а что они оставляют без внимания.
Только важные новости в ежемесячной рассылке
Нажимая на кнопку, вы даете согласие на обработку персональных данных.
Что нового в SMM?
Подписывайся сейчас и получи гайд аудита Instagram аккаунта
Популярные статьи
≈ 8 мин на чтение Thursday, April 30
Ситуативный маркетинг: правила использования и примеры
Где искать информационный повод для ситуативного маркетинга, почему такой контент подходит не всем и примеры его использования в соцсетях.
≈ 11 мин на чтение Monday, June 22
Как курирование контента помогает легально использовать чужой материал
Расскажем о 8 методах, как можно перерабатывать чужой контент и использовать его на своих площадках. Как правильно публиковать повторно собственный материал, экономя время и ресурсы.
≈ 5 мин на чтение Tuesday, July 13
Карусель в Инстаграм: как оформить, чтобы получить высокие охваты
Как создать карусель в Инстаграм, которая увеличит количество взаимодействий и, как следствие, охваты, вовлеченность и потенциальные лиды.
Wednesday, June 16
5 типичных ошибок при работе со статистикой соцсетей
самые распространенные ошибки, которые допускают блогеры и smm-щики при работе со статистикой и как LiveDune поможет их избежать. Приготовьтесь внимательно читать, обещаем, будет полезно.
Маркетинговые продукты LiveDune — 7 дней бесплатно
Наши продукты помогают оптимизировать работу в соцсетях и улучшать аккаунты с помощью глубокой аналитики
Анализ своих и чужих аккаунтов по 50+ метрикам в 6 соцсетях.
Статистика аккаунтов
Оптимизация обработки сообщений: операторы, статистика, теги и др.
Директ Инстаграм
Автоматические отчеты по 6 соцсетям. Выгрузка в PDF, Excel, Google Slides.
Отчеты
Контроль за прогрессом выполнения KPI для аккаунтов Инстаграм.
Аудит Инстаграм аккаунтов с понятными выводами и советами.
Экспресс-аудит
Поможем отобрать «чистых» блогеров для эффективного сотрудничества.
Проверка блогеров
Представляем визуальное обновление Instagram
23 мая 2022 г.
Сегодня мы придаем новую энергию и цель нашим цветам, шрифту, логотипу и другим элементам бренда с обновленной визуальной идентичностью. Наша новая система предназначена для непрерывного развития, чтобы помочь нам создавать более захватывающий и инклюзивный опыт для нашего сообщества.
- Градиент переосмыслен яркими цветами, чтобы он казался сияющим и живым, а также символизировал моменты открытий.
- Наш новый шрифт Instagram Sans разработан с учетом нашего наследия и включает в себя несколько глобальных шрифтов.
- Наша новая система компоновки и дизайна ориентирована на контент и прославляет творчество, простоту и самовыражение.
Освещение нашего градиента
Наш яркий градиент был переосмыслен с использованием инновационного процесса 3D-моделирования, чтобы сделать его ярким и живым. Градиент Instagram, состоящий из цветов нашего бренда, является основой нашей полной цветовой системы.
Благодаря подсветке градиент сигнализирует о моментах открытий в нашем маркетинге, логотипе и даже в приложении, как это видно в режиме создания, стикерах и кольцах Instagram Story. Мы рады вдохнуть жизнь в Instagram благодаря энергии нашего переосмысленного градиента.
Представляем наш новый шрифт: Instagram Sans
Instagram Sans вдохновлен элементами дизайна, которые наше сообщество видит каждый день — нашим логотипом и словесным знаком. От рекламных щитов до веб-сайтов наш новый шрифт подчеркивает нашу отличительную индивидуальность.
На всех поверхностях, от наших маркетинговых кампаний до наших веб-сайтов, Instagram Sans помогает нам продемонстрировать свою индивидуальность.
Instagram Sans — это также новый способ для нашего глобального сообщества выразить себя в Instagram в таких местах, как Stories и Reels. При разработке этого нового шрифта нашей целью было сделать Instagram Sans доступным по всему миру. Мы сотрудничали с экспертами по языкам со всего мира, чтобы адаптировать шрифт к глобальным сценариям, включая арабский, тайский и японский. Мы хотим поддержать всех наших создателей и членов сообщества, которые продвигают культуру, чтобы полностью выразить себя на любом языке, который они выберут.
Содержание на первом месте
Наша новая система дизайна ставит содержание в центр, уделяя особое внимание простоте и самовыражению. Новые маркетинговые макеты для Instagram демонстрируют полноэкранные изображения, ссылаются на опыт в приложении и отмечают творчество, которое мы видим в нашем сообществе каждый день.
Чтобы узнать больше о нашем развивающемся бренде, посетите
brand.instagram.com.СВЯЗАННЫЕ СТАТЬИ
Ознакомьтесь с другими объявлениями о дизайне
#CREATORS
#DESIGN
#BUSINESS
#INSTAGRAM
#ANNOUNCEMENTS
Instagram and the Brooklyn Museum Award 10 Grants to Black Artists, Designers and Small Businesses
#CREATORS
# ДИЗАЙН
#БИЗНЕС
#INSTAGRAM
#ОБЪЯВЛЕНИЯ
Дебют в Instagram и Бруклинском музее в 2022 году #Программа BlackVisionaries с грантами на сумму 650 000 долларов
#Design
#Product
#Announcements
Instagram Releses ‘Love at First Slide Series, выделяя черную любовь, которая расцветала в Instagram
System System Design
132 What Is Instagram? Instagram — это социальная сеть для обмена фотографиями и видео, которая позволяет пользователям делиться своими творениями с другими. Оригинальный постер может установить видимость этих сообщений (фото/видео) как частное или общедоступное. Посты могут лайкаться и комментироваться пользователями. Пользователи могут следить и просматривать новостные ленты других пользователей (набор сообщений от пользователей, на которых они подписаны).
Пользователи также могут искать контент по всей платформе. Редактирование изображений, теги местоположения, личные сообщения, push-уведомления, групповые сообщения, хэштеги, фильтры и многое другое доступны в Instagram.
Требования к системе
Функциональные требования
- Пользователи должны иметь возможность загружать и просматривать фотографии.
- Пользователи могут искать фотографии по их названиям.
- Другие пользователи могут быть подписаны пользователем.
- Создайте настраиваемую ленту новостей для каждого пользователя, которая включает лучшие фотографии всех людей и учетных записей, на которые подписан пользователь.
Нефункциональные требования
- Тяжелое чтение : Соотношение чтения и записи очень велико.
- Ожидается низкая задержка при просмотре фотографий.
- Шаблон доступа к сообщениям : оптимизируйте так, чтобы медиаконтент был легко доступен, когда сообщение получает наибольшее количество взаимодействий.
- Доступно по всему миру : работает на широком спектре устройств, поддерживает множество языков и работает с широким диапазоном пропускной способности Интернета.
- Наша система должна быть масштабируемой и надежной.
Оценка емкости
Важно помнить, что количество запросов на чтение будет в 100 раз больше, чем количество запросов на загрузку (запись). Предположим, что на нашей платформе зарегистрировано 500 миллионов пользователей, из которых 1 миллион активны в день. Если каждый день публикуется 5 миллионов изображений, количество фотографий, загружаемых за одну секунду, составляет:
1 с = 5M / (24*60*60) ≈ 57 фотографий
Если средний размер фотографии составляет 150 КБ, то следующее ежедневное использование хранилища:
5M * 150 КБ = 716 ГБ
Если предположить, что наша служба будет продолжаться в течение десяти лет, необходимое пространство будет:
716 ГБ * 365 * 10 ≈ 2553 ТБ ≈ 2,6 ПБ
Пользовательская служба управляет регистрацией пользователей, входом в систему и действиями, связанными с профилем. Пользовательский сервис работает в базе данных MySQL, которая выбрана, поскольку данные структурированы относительно реляционным образом. Кроме того, пользовательские данные будут интенсивно читаться, а не записываться, и MySQL будет достаточно для такого шаблона запроса. Пользовательский сервис также связан с базой данных Redis, в которой хранятся все данные пользователя. Когда пользовательский сервис получает запрос, он первым делом ищет его в Redis. Пользовательская служба проверяет базу данных MySQL, вставляет информацию в Redis для будущего использования, а затем возвращает пользователю, если Redis содержит информацию. Кроме того, всякий раз, когда вводится новый пользователь или информация.
Компоненты системы
Система будет состоять из нескольких микросервисов, каждый из которых будет выполнять свою задачу. Данные будут храниться в графической базе данных, такой как Neo4j. Поскольку наши данные будут содержать сложные отношения между элементами данных, такими как пользователи, публикации и комментарии, как узлы графа, мы выбрали графовую модель данных. После этого мы будем использовать ребра графика для записи отношений, таких как подписки, лайки и комментарии, среди прочего. Кроме того, столбцовые базы данных, такие как Cassandra, можно использовать для хранения такой информации, как пользовательские каналы, действия и счетчики.
Общий поток данных и дизайн API
Поток данных
- Пользователь отправляет запрос API.
- Балансировщик нагрузки получает запрос, который затем отправляет его на сервер приложений.
- Этот запрос получен сервером приложений.
- После проверки ввода и очистки сервер приложений пытается выполнить запрос.
- Если все прошло хорошо, сервер приложений выдает положительный ответ с требуемыми данными или без них; в противном случае он отправляет указанный ответ об ошибке.
Дизайн API
регистрация (имя пользователя, имя , фамилия , имя , пароль , хеш, номер телефона, электронная почта, биография, фото)
- добавляет пользователя в таблицу пользователей
логин (имя пользователя, пароль с солью хеш)
- войти и обновить время последнего входа
search_user (строка поиска , токен аутентификации )
- вернуть общедоступные данные пользователя для заданной строки поиска (можно искать по имени, фамилии и имени пользователя)
получить пользователя by_id (userid, auth_token)
- вернуть общедоступные данные пользователя для данного идентификатора пользователя
follow_user (идентификатор пользователя , идентификатор пользователя цели , токен аутентификации )
- Добавить данные отслеживания в БД
add_post (файл, заголовок, идентификатор пользователя , токен аутентификации )
- загрузить файл на сервер хранения файлов
delete_post (идентификатор пользователя , идентификатор сообщения , auth_token)
- удалить сообщение данного пользователя вместе с его метаданными (использовать мягкое удаление).
- удалить сообщение данного пользователя вместе с его метаданными (использовать мягкое удаление).
- возвращать верхние сообщения после заданной временной метки пользователей, за которыми следует данный пользователь в соответствии с количеством и смещением.
получить пользователя сообщений (идентификатор пользователя , количество, смещение, токен аутентификации )
- возвращать посты данного пользователя по количеству и смещению
post_like (идентификатор пользователя , идентификатор сообщения , auth_token)
- добавить данный идентификатор поста в лайки данного пользователя
post_unlike (идентификатор пользователя , идентификатор сообщения , auth_token)
- удалить данный идентификатор сообщения из лайков данного пользователя
add_comment (идентификатор пользователя , идентификатор сообщения , комментарий)
- добавить комментарий, чтобы оставить комментарий пользователя к данному сообщению
delete_comment (идентификатор пользователя , идентификатор комментария )
- удалить данный комментарий пользователя с указанным идентификатором комментария
Дизайн базы данных
В начале собеседования определите структуру базы данных, чтобы помочь понять поток данных между различными компонентами и, в конечном итоге, сегментацию данных.
Данные о пользователях, размещенных ими изображениях и людях, на которых они подписаны, должны храниться. Нам нужен индекс для (PhotoID, CreationDate), поскольку нам нужно сначала получить последние фотографии из таблицы фотографий, в которой будут храниться все данные, связанные с фотографией.
Поскольку нам нужны объединения, простым вариантом хранения вышеупомянутой структуры будет использование РСУБД, такой как MySQL. Однако у реляционных баз данных есть свой набор проблем, особенно когда речь идет о масштабировании. Фотографии можно хранить в распределенной файловой системе, такой как HDFS 5 или S3 10.
Чтобы использовать функции NoSQL, мы можем сохранить вышеупомянутую схему в распределенном хранилище ключей и значений. Все метаданные фотографий могут храниться в таблице с «ключом» «PhotoID» и «значением» объекта, включая PhotoLocation, UserLocation, CreationTimestamp и т. д.
Чтобы узнать, кому принадлежит какая фотография, нам нужно сохранить отношения между пользователями и фотографиями. Нам также нужно отслеживать, за кем следит пользователь. Мы можем использовать хранилище данных с широкими столбцами, такое как Cassandra 28, для обеих этих таблиц. «Ключом» для таблицы «UserPhoto» будет «UserID», а «значением» будет пользовательский список «PhotoID», хранящийся в отдельных столбцах. Таблица «UserFollow» будет следовать аналогичному шаблону.
У Cassandra, как и у всех хранилищ ключей и значений, есть определенное количество реплик для обеспечения надежности. Удаление в таких хранилищах данных также осуществляется не сразу; данные хранятся в течение определенного количества дней (чтобы их можно было восстановить) перед удалением из системы.
Генерация новостной ленты
Генерация новостной ленты
Разработка индивидуальной новостной ленты для каждого пользователя, включающей в себя самые последние сообщения от каждого пользователя, на которого он или она подписан, является одной из наиболее важных потребностей службы, подобной Instagram. Для простоты представьте, что каждый пользователь и его подписчики загружают 200 новых уникальных фотографий в день. В результате новостная лента пользователя будет состоять из комбинации этих 200 уникальных фотографий, за которыми следует репутация предыдущих материалов.
Таким образом, чтобы создать ленту новостей для пользователя, мы сначала получим метаданные (лайки, комментарии, время, местоположение и т. д.) самых последних 200 фотографий и передадим их алгоритму ранжирования, который определить, как фотографии должны быть размещены в ленте новостей на основе метаданных.
Основным недостатком описанного выше подхода к созданию ленты новостей является то, что он требует одновременного запроса большого количества таблиц и последующего их ранжирования на основе заранее определенных критериев. В результате такой подход приведет к более высокой задержке, т.е. создание новостной ленты займет много времени.
Предварительное создание новостной ленты : Чтобы избежать проблем с описанным выше алгоритмом создания новостной ленты, мы настроим сервер, который заранее создаст уникальную новостную ленту для каждого пользователя и сохранит ее в отдельной таблице новостных лент. С помощью этого метода мы будем просто запрашивать эту таблицу всякий раз, когда пользователь хочет получить доступ к самой последней ленте новостей.
Обслуживание ленты новостей
Теперь мы увидели, как создать ленту новостей. Следующей большой проблемой в дизайне архитектуры Instagram является определение того, как пользователь будет получать сгенерированную ленту новостей.
Push : Один из способов — оповещать всех подписчиков пользователя всякий раз, когда он или она загружает новую фотографию. Мы можем сделать это, используя Long-Pooling.
Потенциальная проблема с этой стратегией заключается в том, что если пользователь следит за большим количеством людей или знаменитостей, серверу придется довольно часто отправлять обновления/доставлять уведомления.
Pull : когда пользователи хотят увидеть новый контент, они обновляют свои новостные ленты (отправляя запрос на включение на сервер). Сложность этой стратегии заключается в том, что новый пост не появится до тех пор, пока пользователи не обновятся, и большинство обновлений возвращают пустые результаты.
Гибридный подход : Гибридная стратегия будет использовать подход на основе вытягивания для всех пользователей с большим количеством подписчиков (знаменитостей) и подход на основе проталкивания для всех остальных пользователей.
Балансировка нагрузки
Для запросов пользователей нам требуется балансировщик нагрузки. Для распределения запросов между серверами приложений мы можем использовать метод циклического перебора. Однако, если сервер недоступен, на него может быть отправлен запрос. В качестве решения мы можем использовать систему сердцебиения, в которой каждый сервер пингует LB с заданным интервалом, чтобы сообщить ему, что он не отключен. Балансировщики нагрузки необходимы для серверов БД и кэша, поскольку они также рассредоточены. Мы можем использовать последовательное хеширование, чтобы решить, какой запрос должен быть отправлен на какой сервер, потому что они оба зависят от пользователя.
Метод наименьшей пропускной способности будет использоваться для распределения нагрузки между серверами.