У нас есть 29 ответов на вопрос Где находится сервер Одноклассников? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Где находятся серверы одноклассники?
- На каком языке программирования написан одноклассники?
- Кто является владелец Одноклассников?
- Сколько человек сидит в одноклассниках?
- Сколько человек сидит в Одноклассниках?
- Где находится сервер Одноклассников? Ответы пользователей
- Где находится сервер Одноклассников? Видео-ответы
Отвечает Сергей Шакур
Петербургский офис социальной сети «Одноклассники» находится в бизнес-центре «Ренессанс Правда» на Херсонской, 12.
Как войти в Одноклассники. Для входа в Одноклассники, вам понадобится логин и пароль, которые вы указали при регистрации. В качестве логина обычно используется номер телефона или электронная почта. Если вы еще не зарегистрировались, ознакомьтесь со статьей “Как зарегистрироваться в Одноклассниках”. В ней наглядно рассказан и показан процесс .
Зашёл на ЛИЧНЫЙ СЕРВЕР моей ДЕВУШКИ в Майнкрафт
На нашем сайте вы можете осуществить поиск одноклассников онлайн и без регистрации. Для того, что найти одноклассника, вам нужно ввести имя и фамилию, а также город и номер школы. Далее система представит результаты поиска с найденными одноклассниками и их анкетами.
Иногда случается, что мы не можем зайти на сайт Одноклассники. Такое может произойти, если пользователь не может вспомнить логин или пароль для доступа к порталу, либо регистрационные сведения были изменены третьими лицами. Чтобы восстановить старую страницу администрация сайта может попросить предоставить ссылку на ваш профиль.
Моя страница в Одноклассниках — это личный профиль каждого пользователя, в котором содержится указанная о нем информация, фотографии. Доступна для просмотра определенным спискам и группам лиц созданным пользователем в настройках. Войти в Одноклассники мою страница можно по прямой ссылке ниже.
Где находятся серверы одноклассники?
Одноклассники (социальная сеть)ОдноклассникиЯзык программированияJava, JavaScriptРасположение сервераРоссияВладелецVKАвторАльберт Попков
На каком языке программирования написан одноклассники?
Весь основной код написан на Java. На С и С+ написаны модули для кеширования данных.
Кто является владелец Одноклассников?
Альберт Михайлович ПопковОдноклассники / ОсновательАльбе́рт Миха́йлович Попко́в — российский веб-разработчик, создатель одной из популярных русскоязычных социальных сетей — «Одноклассники.ru». Википедия
Сколько человек сидит в одноклассниках?
За это время ОК стали большой технологической платформой. Ежемесячно соцсетью пользуются свыше 40 миллионов россиян. Свой день рождения соцсеть встретила рекордным ростом: с начала марта рост регистраций новых пользователей превысил 66%, а количество восстановлений профиля — 36%.
Сколько человек сидит в Одноклассниках?
За это время ОК стали большой технологической платформой. Ежемесячно соцсетью пользуются свыше 40 миллионов россиян. Свой день рождения соцсеть встретила рекордным ростом: с начала марта рост регистраций новых пользователей превысил 66%, а количество восстановлений профиля — 36%.
Источник: querybase.ru
Сервер не найден одноклассники
Привет, всем! Сегодня мы поговорим о проблеме при загрузке страницы, когда вы видите сообщение, что сервер не найден. Такое предупреждающее окно может вылезти на любом браузере: Opera, Mozilla Firefox, Google Chrome, Яндекс и т.д. В первую очередь попробуйте загрузить другую страницу или сайт – возможно проблема только с данной URL-страницей. Такое бывает, когда на сервере проходят технические работы или происходят сбои.
Также попробуйте запустить другой браузер и далее на нем же открыть любую интернет страницу или поисковик. Если страницы открываются, то попробуйте зайти на первоначальную страницу. Сайт, к которому вы хотите обратиться может быть заблокирован на территории вашей страны. Иногда некоторые ресурсы блокируются антивирусными программами. Поэтому на время попробуйте их отключить.
Проблема с интернетом
Посмотрите в правый нижний угол подключения. Если вы видите, что сверху есть предупреждающий крестик или жёлтый треугольник, то скорее всего проблема с интернетом. По решению именно этой проблемы я уже писал отдельную статью. Так что можете просмотреть полную инструкцию тут.
- Нажимаем на клавиши «Win» и «R»;
Сброс сетевых настроек
- Запускаем командную строку от имени администратора и прописываем:
- Перезагружаем роутер, если вы подключены по нему. Для этого просто нажмите на кнопку вкл/выкл. Если такой кнопки нет, то вы можете просто выдернуть шнур из розетки. Перезагрузите также компьютер или ноутбук;
- Если это не поможет, то зайдите обратно в командную строку и пропишите другую команду:
- Перезагружаем комп или ноут.
Браузер
Зайдите в браузер, который не открывает сайты и очистите кэш, историю посещения. Если это не поможет, то удаляем этот браузер с компьютера. Нажмите пуск, введите в поисковую строку слово «Программы и компоненты» и перейдите в этот раздел. Найдите этот браузер и удалите.
Что делать если все равно не удаётся найти конечный сервер сайта. Далее я приведу полезные советы, которые смогут помочь.
- Проверьте ваш компьютер на наличии вредоносных программ и вирусов. Возможно, они блокируют вам соединение.
- Вспомните, не устанавливали ли вы ранее какие-то программы, которые в теории могут блокировать сетевое соединение. Удалите их. Лучше всего проверить самому, некоторое ПО устанавливается в фоновом режиме;
Частая ошибка, с которой сталкиваются пользователи браузера Google Chrome, Opera (а возможно, и других браузеров на базе Chromium) — Не удается получить доступ к сайту с пояснением «Не удается найти DNS-адрес сервера» или «Не удается найти IP-адрес сервера» и кодом ERR_NAME_NOT_RESOLVED.
Ошибка не зависит от версии ОС, и может появиться в Windows 10, 8 или Windows 7 с одинаковой вероятностью (хотя, чаще приходится видеть все-таки в Windows 10).
В этой инструкции — способы исправить ошибку «Не удается найти DNS-адрес сервера» (ERR NAME NOT RESOLVED) и возможные причины появления такой ошибки и невозможности открыть нужный сайт.

Кстати, учитывайте, что эта ошибка может быть вызвана просто неправильным вводом адреса сайта в адресную строку, т.е. она появляется и в тех случаях, когда вы ввели адрес несуществующего сайта. Еще одна деталь: прежде чем приступать к шагам, описанным в инструкции ниже, если вы подключены по Wi-Fi, попробуйте просто выключить роутер из розетки, подождать 10-15 секунд, снова включить и подождать, когда он загрузится (около минуты).
Быстрый способ исправить ошибку «Не удается найти DNS-адрес сервера» и «Не удается найти IP-адрес сервера»
Первый из способов, чаще всего позволяющий исправить ошибку ERR_NAME_NOT_RESOLVED, при условии, что нет каких-то более серьезных причин для возникновения ошибки — прописать адреса DNS сервера в параметры Интернет подключения вручную.
Как это сделать:

- Отключите Интернет на компьютере (разорвите соединение).
- Кликните правой кнопкой мыши по значку соединения в области уведомлений Windows, выберите пункт «Центр управления сетями и общим доступом». В Windows 10 последних версий этот пункт пропал из области уведомлений, а потому можно поступить так: нажать клавиши Win+R, ввести ncpa.cpl и нажать Enter. Затем перейти к шагу 4.
- В Центре управления слева выберите «Изменение параметров адаптера».
- Кликните правой кнопкой мыши по вашему интернет-подключению и выберите пункт «Свойства».
- Выберите пункт «IP версии 4» (TCP/IPv4) и нажмите «Свойства».
- В разделе с настройкой DNS серверов, установите отметку «Использовать следующие адреса DNS-серверов» и введите 8.8.8.8 и 8.8.4.4 соответственно (это сервера DNS Google, обычно работающие).
После этого примените сделанные настройки, подключитесь к Интернету и попробуйте открыть сайт снова, возможно, ошибка «Не удается получить доступ к сайту» исчезнет. Кстати, если у вас уже были указаны какие-то DNS-серверы в параметрах, попробуйте также вариант с «Получить адрес DNS-сервера автоматически», возможно он окажется рабочим.

Еще один простой вариант, часто помогающий в Windows 10 и Windows 8: проделайте шаги 1-4 из предыдущего способа, после этого уберите отметку с IP версии 6 (TCP/IPv6), примените настройки и попробуйте подключиться снова.
Другие способы исправить ERR_NAME_NOT_RESOLVED
Если указанные варианты не помогли, попробуйте следующие способы исправления ошибки ERR NAME NOT RESOLVED, один из них с большой вероятностью вам поможет.
Сброс кэша DNS
Запустите командную строку от имени Администратора (в Windows 10 и 8.1 это можно сделать через меню правого клика мышью по кнопке «Пуск»).

После этого в командной строке введите ipconfig /flushdns и нажмите Enter для сброса кэша DNS.
Проверка настроек прокси-серверов
Зайдите в панель управления Windows и откройте пункт «Свойства браузера» (может называться «Параметры браузера»). Там откройте вкладку «Подключения» и нажмите кнопку «Настройка сети».

В следующем окне, если есть, уберите любые отметки, как с автоматического изменения параметров, так и с прокси-сервера. Примените настройки.
Проверка файла hosts
Этот вариант может сработать, если у вас не открываются только некоторые сайты, например, Одноклассники или ВК.
На компьютере зайдите в папку C:WindowsSystem32driversetc и посмотрите, есть ли там файл hosts (без расширения).

Если есть, откройте его с помощью блокнота.
- Если файл пустой — всё в порядке.
- Если все строки в файле начинаются с символа «решетки» — все в порядке.
- Если в файле есть строки, начинающиеся не с решетки и при этом содержащие адреса сайта, который не открывается с указанной ошибкой, эти строки следует удалить.
Тут есть один момент: если просто их удалить, а потом нажать «Сохранить» в блокноте, то файл hosts не сохранится. Правильный путь:
- Запустить Блокнот от имени администратора (через правый клик по блокноту в меню Пуск или в поиске Windows 10 и 8, выбрать «Запустить от имени Администратора».
- В нем выбрать «Файл» — «Открыть», а там, где указано «Текстовые документы» поставить «Все файлы», потом перейти к папке с файлом hosts и открыть его.
- Удалить ненужные строки.
- Выбрать «Файл» — «Сохранить».
От имени администратора все сохранится и будет работать.
Сброс TCP/IP и Winsock
Предупреждаю, что этот способ иногда приводит к еще большим проблемам с доступом к Интернету, но обычно все в порядке. Итак, шаги будут следующими:
- Запустите командную строку от имени администратора и введите по порядку следующие две команды
- netsh int ip reset
- netsh winsock reset
После этого обязательно перезагрузите компьютер и проверьте, была ли исправлена ошибка.
В Windows 10 можно поступить иначе:
- Зайдите в Параметры — Сеть и Интернет.
- В разделе Состояние пролистайте страницу вниз и найдите пункт «Сброс сети».
- Выполните сброс сетевых параметров.
Что еще может вызывать ошибку «Не удается получить доступ к сайту»
А теперь некоторые другие варианты, когда может возникнуть проблема:
- Вследствие работы вредоносных программ на компьютере. Попробуйте выполнить сканирование с помощью бесплатных утилит Malwarebytes Anti-Malware или AdwCleaner.
- Вследствие работы расширений-анонимайзеров, прокси и VPN в браузере (попробуйте отключить расширения).
- После обновления до новой версии Windows. В этом случае попробуйте откатить драйвер сетевой карты (или наоборот обновить его, но не в диспетчере устройств, а скачав официальный установщик драйвера) или Wi-Fi адаптера (смотря через что у вас доступ в Интернет), также, если вы выполняли обновление с установленным антивирусом, попробуйте удалить его, проверить, заработал ли интернет, а потом установить снова.
- После установки виртуальных машин, а также сервисов для работы с VPN и виртуальных сетевых устройств. Тут действия зависят от того, что именно делалось.
- Если в настройках роутера в параметрах интернет-подключения вручную указан DNS сервер, но он перестал работать. Попробуйте зайти в настройки роутера и проверить настройки подключения WAN. Если там указан DNS, попробуйте поставить автоматическое подключение к DNS. О том, как зайти в настройки разных роутеров вы можете прочесть на этом сайте в инструкциях по роутерам.
- После установки нового антивируса или фаерволла. Попробуйте полностью отключить их. Если это сработало, поищите, какая из настроек могла повлиять на появление ошибки err_name_not_resolved.
По-моему, привел все возможные варианты. Ну и еще один: проблема может быть и на стороне провайдера. Признак того, что дело в этом — не удается получить доступ к сайту ни с одного устройства, подключенного к вашему Интернету. В этом случае обычно со временем проблема решается самим провайдером.
Некоторые пользователи сталкиваются с проблемой, когда в Одноклассниках страница не отвечает на запросы. Почему такое происходит? Причин может быть несколько.
Почему не отвечает страница в Одноклассниках
- У вас проблемы с Интернет соединением.
- Какие-то проблемы с сервером Одноклассников, поэтому он не отвечает.
Что можно сделать, если страница не отвечает?
Если страница в Одноклассниках не отвечает, то в первую очередь следует обновить страницу (Нажать на клавиатуре клавишу F5).
Если среди всех сайтов, такая проблема только с социальной сетью Одноклассники, то скорее всего дело в неполадках в работе серверов сайта ok.ru. Единственный выход – подождать.
Если сообщение «страница не отвечает на запросы» выскакивает и при посещении других сайтов, то проблемы с вашим интернетом. В таком случае нужно разобраться чем они вызваны. Если проблема в провайдере – то его следует менять, если на компьютере – то нужно вызвать специалиста, который поможет устранить причину.
Вот небольшой список того, что можно сделать самостоятельно:
- Отключить роутер (модем), подождать 30 секунд и снова включить;
- В системном трее (там, где часы) нажать на значок интернет-подключения правой кнопкой мыши и запустить диагностику проблем. Возможно Windows подскажет в чем дело, почему интернет не работает;
- Переустановить браузер. Советую скачать Chrome;
- Сделать полную проверку компьютера на вирусы. Например, бесплатным Avast.
Источник: 4systems.ru
Где находится сервер одноклассников

Сегодня представители Одноклассников рассказали о накопленном за 5 лет опыте по поддержанию высоконагруженного проекта. Была опубликована довольно детальная информация о том, как устроена эта социальная сеть для аудитории «постарше». Далее можно прочитать мою версию материала, либо перейти на оригинал по сссылке.
Платформа
- Windows и openSUSE — основные операционные системы
- Java — основной язык программирования
- С/С++ — для некоторых модулей
- GWT — реализация динамического веб-интерфейса
- Apache Tomcat — сервера приложений
- JBoss 4 — сервера бизнес-логики
- LVS и IPVS — балансировка нагрузки
- MS SQL 2005 и 2008 — основная СУБД
- BerkleyDB — дополнительная СУБД
- Apache Lucene — индексация и поиск текстовой информации
Статистика
- До 2.8 млн. пользователей онлайн в часы пик
- 7,5 миллиардов запросов в день (150 000 запросов в секунду в часы пик)
- 2 400 серверов и систем хранения данных, из которых 150 являются веб-серверами
- Сетевой трафик в час пик: 32 Gb/s
Оборудование
Сервера используются двухпроцессорные с 4 ядрами, объемом памяти от 4 до 48 Гб. В зависимости от роли сервера данные хранятся либо в памяти, либо на дисках, либо на внешних системах хранения данных.
Все оборудование размещено в 3 датацентрах, объединенных в оптическое кольцо. На данный момент на каждом из маршрутов пропускная способность составляет 30Гбит/с. Каждый из маршрутов состоит из физически независимых друг от друга оптоволоконных пар, которые агрегируются в общую “трубу” на корневых маршрутизаторах.
Сеть физически разделена на внутреннюю и внешнюю, разные интерфейсы серверов подключены в разные коммутаторы и работают в разных сетях. По внешней сети HTTP сервера, общаются с Интернетом, по внутренней сети все сервера общаются между собой. Топология внутренней сети – звезда.
Сервера подключены в L2 коммутаторы (access switches), которые, в свою очередь, подключены как минимум двумя гигабитными линками к aggregation стеку маршрутизаторов. Каждый линк идет к отдельному коммутатору в стеке. Для того, чтобы эта схема работала, используется протокол RSTP.
При необходимости, подключения access коммутаторов к agregation стеку осуществляются более чем двумя линками с использованием link aggregation портов. Aggregation коммутаторы подключены 10Гб линками в корневые маршрутизаторы, которые обеспечивают как связь между датацентрами, так и связь с внешним миром. Используются коммутаторы и маршрутизаторы от компании Cisco.
Для связи с внешним миром используются прямые подключения с несколькими крупнейшими операторами связи, общий сетевой трафик в часы пик доходит до 32Гбит/с.
Архитектура
Архитектура проекта имеет традиционную многоуровневую структуру:
- презентационный уровень;
- уровень бизнес-логики;
- уровень кэширования;
- уровень баз данных;
- уровень инфраструктуры (логирование, конфигурация и мониторинг).
Код проекта в целом написан на Java, но есть исключения в виде модулей для кэширования на C и C++. Java был выбран так как он является удобным языком для разработки, доступно множество наработок в различных сферах, библиотек и opensource проектов.
Презентационный уровень
- Используем собственный фреймворк, позволяющий строить композицию страниц на языке Jаvа, с использованием собственные GUI фабрик (для оформления текста, списков, таблиц и портлетов).
- Страницы состоят из независимых блоков (обычно портлетов), что позволяет обновлять информацию на них частями с помощью AJAX запросов.
- При данном подходе одновременно обеспечивается минимум перезагрузок страниц для пользователей с включенным JavaScript, так и полная работоспособность сайта для пользователей, у которых он отключен.
- Google Web Toolkit используется для реализации функциональные компонент, таких как Сообщения, Обсуждения и Оповещения, а также все динамических элементов (меню шорткатов, метки на фотографиях, сортировка фотографий, ротация подарков и.т.д.). В GWT используются UIBinder и HTMLPanel для создания интерфейсов.
- Кешируются все внешние ресурсы (Expires и Cache-Control заголовки). CSS и JavaScript файлы минимизируются и сжимаются (gzip).
- Для уменьшения количества HTTP запросов с браузера, все JavaScript и CSS файлы объединяются в один. Маленькие графические изображения объединяются в спрайты.
- При загрузке страницы скачиваются только те ресурсы, которые на самом деле необходимы для начала работы.
- Никаких универсальных CSS селекторов. Стараются не использовать типовые селекторы (по имени тэга), что повышает скорость отрисовки страниц внутри браузера.
- Если необходимы CSS expressions, то пишутся «одноразовые». По возможности избегаются фильтры.
- Кешируется обращения к DOM дереву, а так же свойства элементов, приводящие к reflow. Обновляется DOM дерево в «оффлайне».
Уровень бизнес-логики
На уровне бизнес логики располагаются около 25 типов серверов и компонентов, общающихся между собой через удаленные интерфейсы. Каждую секунду происходит около 3 миллионов удаленных запросов между этими модулями. Сервера на уровне бизнес логики разбиты на группы. Каждая группа обрабатывает различные события.
Есть механизм маршрутизации событий, то есть любое событие или группу событий можно выделить и направить на обработку на определенную группу серверов. При общении серверов между собой используется свое решение, основанное на JBoss Remoting.
Уровень кэширования
Для кэширования данных используется самописный модуль odnoklassniki-cache. Он предоставляет возможность хранения данных в памяти средствами Java Unsafe.
Кэшируются все данные, к которым происходит частое обращение, например: профили пользователей, списки участников сообществ, информация о самих сообществах, граф связей пользователей и групп, праздники, мета информация о фотографиях и многое другое.Для хранения больших объемов данных в памяти используется память Java off heap memory для снятия ненужной нагрузки с сборщика мусора. Кеши могут использовать локальный диск для хранения данных, что превращает их в высокопроизводительный сервер БД. Кеш сервера, кроме обычных операций ключ-значение, могут выполнять запросы по данным, хранящимся в памяти, минимизируют таким образом передачу данных по сети. Используется map-reduce для выполнения запросов и операций на кластере. В особо сложных случаях, например для реализации запросов по социальному графу, используется язык C. Это помогает повысить производительность.
Данные распределяются между кластерами кеш серверов, а также используется репликация партиций для обеспечения надежности. Иногда требования к быстродействию настолько велики, что используются локальные короткоживущие кеши данных полученных с кеш серверов, расположенные непосредственно в памяти серверов бизнес логики.
Для примера, один сервер, кэширующий граф связей пользователей, в час пик может обработать около 16 600 запросов в секунду. Процессоры при этом заняты до 7%, максимальный load average за 5 минут — 1.2. Количество вершин графа — более 85 миллионов, связей 2.5 миллиарда. В памяти граф занимает 30 GB.
Уровень баз данных
Суммарный объем данных без резервирования составляет 160Тб. Используются два решения для хранения данных: MS SQL и BerkeleyDB. Данные хранятся в нескольких копиях, в зависимости от их типа от двух до четырех. Полное резервное копирование всех данных осуществляется раз в сутки, плюс каждые 15 минут делаются резервные копии новых данных. В результате максимально возможная потеря данных составляет 15 минут.
Сервера с MS SQL объединены в failover кластера, при выходе из строя одного из серверов, находящийся в режиме ожидания сервер берет на себя его функции. Общение с MS SQL происходит посредством JDBC драйверов.
Используются как вертикальное, так и горизонтальное разбиение данных, т.е. разные группы таблиц располагаются на разных серверах (вертикальное партиционирование), а данные больших таблицы дополнительно распределяются между серверами (горизонтальное партиционирование). Встроенный в СУБД аппарат партиционирования не используется — весь процесс реализован на уровне бизнес-логики.
Распределенные транзакции не используются — всё только в пределах одного сервера. Для обеспечения целостности, связанные данные помещаются на один сервер или, если это невозможно, дополнительно разрабатывается логика обеспечения целостности данных. В запросах к БД не используются JOIN даже среди локальных таблиц для минимизации нагрузки на CPU.
Вместо этого используется денормализация данных или JOIN происходят на уровне бизнес сервисов, что позволяет осуществлять JOIN как с данными из баз данных, так и с данными из кэша. При проектировании структуры данных не используются внешние ключи, хранимые процедуры и триггеры. Опять же для снижения потребления вычислительных ресурсов на серверах баз данных.
SQL операторы DELETE также используются с осторожностью — это самая тяжелая операция. Данные удаляются чаще всего через маркер: запись сначала отмечается как удаленная, а потом удаляется окончательно с помощью фонового процесса. Широко используются индексы, как обычные, так и кластерные. Последние для оптимизации наиболее высокочастотных запросов в таблицу.
Используется C реализация BerkleyDB версии 4.5. Для работы с BerkleydDB используется своя библиотека, позволяющая организовывать двухнодовые master-slave кластера с использованием родной BDB репликация. Запись происходит только в master, чтение происходит с обеих нод. Данные хранятся в tmpfs, transaction логи сохраняются на дисках. Резервная копия логов делается каждые 15 минут.
Сервера одного кластера размещены на разных лучах питания дабы не потерять обе копии одновременно. Помимо прочего, BerkleyDB используется и в роли очереди заданий.
Внутри системы используется взвешенный round robin, а также вертикальное и горизонтальное разбиение данных как на уровне СУБД, так и на уровне кэширования.
В разработке новое решение для хранения данных, так как необходим еще более быстрый и надежный доступ к данным.
Уровень инфраструктуры
Для агрегации статистики используется собственная библиотека, основанная на log4j. Сохраняется такая информация, как количество вызовов, среднее, максимальное и минимальное время выполнения, количество ошибок. Данные сохраняются во временные базы, но раз в минуту данные переносятся из них в общий склад данных (data warehouse), а временные базы очищаются.
Сам склад реализован на базе решений от Microsoft: MS SQL 2008 и сиситема генерации отчетов Reporting Services. Он расположен на 13 серверах, находящихся в отдельной от production среде. Некоторые из них отвечают за статистику в реальном времени, а некоторые за ведение и предоставление доступа к архиву. Общий объем статистических данных составляет 13Тб. Планируется внедрение многомерного анализа статистики на основе OLAP.
Управление сервисами происходит через самописную централизованную систему конфигурации. Через веб-интерфейс доступно изменение расположения портлетов, конфигурации кластеров, изменение логики сервисов и прочее. Вся конфигурация сохраняется в базе данных. Каждый из серверов периодически проверяет, есть ли обновления для приложений, которые на нем запущены, и, если есть, применяет их.
Мониторинг логически разделен на две части:
- Мониторинг сервисов и компонентов
- Мониторинг ресурсов, оборудования и сети
Система мониторинга сервисов также самописная и основывается на оперативных данных с упомянутого выше склада. Мониторинг ресурсов и здоровья оборудования же онован на Zabbix, а статистика по использованию ресурсов серверов и сети накапливаетя в Cacti. Для предпринятия мер по устранению чрезвычайных ситуаций работают дежурные, которые следят за всеми основными параметрами. Оповещения о наиболее критичных аномалиях приходят по смс, остальные оповещения отсылаются по емейлу.
Команда
Над проектом работают около 70 технических специалистов:
- 40 разработчиков;
- 20 системных администраторов и инженеров;
- 8 тестеров.
Все разработчики разделены на небольшие команды до 3х человек. Каждая из команд работает автономно и разрабатывает либо какой-то новый сервис, либо работает над улучшением существующих. В каждой команде есть технический лидер или архитектор, который ответственен за архитектуру сервиса, выбор технологий и подходов. На разных этапах к команде могут примыкать дизайнеры, тестеры и системные администраторы.
Разработка ведется итерациями в несколько недель. Как пример жизненного цикла разработки можно привести 3х недельный цикл:
- определение архитектуры;
- разработка, тестирование на компьютерах разработчиков;
- тестирование на pre-production среде, релиз на production среду.
Практически весь новый функционал делается «отключаемым», типичный процесс запуска новой функциональной возможности:
- Функционал разрабатывается и попадает в production релиз;
- Через централизованную систему конфигурации функционал включается для небольшой части пользователей;
- Анализируется статистика активности пользователей, нагрузка на инфраструктуру;
- Если предыдущий этап прошел успешно, функционал включается постепенно для все большей аудитории;
- Если в процессе запуска собранная статистика выглядет неудовлетворительно, либо непозволительно вырастает нагрузка на инфраструктуру, то функционал отключается, анализируются причины, исправляются ошибки, происходит оптимизация и все повторяется с начала.
Подводим итоги
- В отличии от остальных популярных социальных сетей в Одноклассниках используются технологии, рассчитанные в первую очередь на корпоративный рынок, начиная от обоих СУБД и заканчивая операционными системами.
- Во многом этот факт обуславливает комплексный подход к генерации пользовательского интерфейса, не слишком высокую производительность и многие другие особенности этой социальной сети.
- Использование «тяжелых» технологий с самого начала оставило Одноклассники с большим количеством доставшегося по наследству от ранних версий устаревшего кода и купленных давно лицензий на проприетарный софт, которые выступают в роли оков, от которых довольно сложно избавиться.
- Возможно эти факторы и являются одними из основных препятствий на пути к завоеванию большей доли рынка и быстрому развитию платформы как в функциональном, так и техническом плане.
Источник: www.insight-it.ru