|
|
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Поясним доступновсе кто в Москве топают на сервер А, а кто из Питера и Твери - на сервер B и так далее. Товарисч похоже написал пару приложений для web-магазина с более-менее приличной нагрузкой, и потому решил, что сфера применения шардинга - это "клиент из Москвы ходит на сервер A". Какой-то патентованый чудик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 16:49 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Гламурный чертПоясним доступновсе кто в Москве топают на сервер А, а кто из Питера и Твери - на сервер B и так далее. Товарисч похоже написал пару приложений для web-магазина с более-менее приличной нагрузкой, и потому решил, что сфера применения шардинга - это "клиент из Москвы ходит на сервер A". Какой-то патентованый чудик. А ты у нас наверное запроектировал и внедрил архитектуру eBay, аккурат перед событием вселенской значимости - регистрацией на сруле, да? Простите, что не признали сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 16:58 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Сперва добейся!Простите, что не признали сразу. Да ничего страшного, уважаемое привидение, вы же покойник, вам простительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:00 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Гламурный чертТоварисч похоже написал пару приложений для web-магазина с более-менее приличной нагрузкой, и потому решил, что сфера применения шардинга - это "клиент из Москвы ходит на сервер A". Стесняюсь спросить, а что делать тем "клиентам из москвы", которые по воле случая оказались в Питере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:02 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Сперва добейся!Гламурный чертпропущено... Товарисч похоже написал пару приложений для web-магазина с более-менее приличной нагрузкой, и потому решил, что сфера применения шардинга - это "клиент из Москвы ходит на сервер A". Какой-то патентованый чудик. А ты у нас наверное запроектировал и внедрил архитектуру eBay, аккурат перед событием вселенской значимости - регистрацией на сруле, да? Простите, что не признали сразу.Так и ты ни проектировал ни внедрял чего-то близкого к ебай. Но почему-то пытаешься всех убедить в своем обширном опыте в данной области. Скушно, засыпаю читая тебя, раньше веселее было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:02 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousСтесняюсь спросить, а что делать тем "клиентам из москвы", которые по воле случая оказались в Питере? Простите, а это Вы мне вопрос адресуете ? Я не являюсь автором этого тезиса, это г-н Техничкен таким образом представляет себе шардинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:05 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousСтесняюсь спросить, а что делать тем "клиентам из москвы", которые по воле случая оказались в Питере? Пример с Питером и Москвой был выбран для пущего понимания местной публикой (которая путает базовые основы, потому вот типо научно-популярно). В реальности считаются хеш функции от client_id (как правило достаточно банального остатка от деления), при этом эти блоки хешей заранее преаллоцированы, а маппинг того или иного блока на конкретный инстанс - вопрос конфигурации и ребалансировки (ваш КО, простите). Кроме того - ничто не мешает клиенту из Москвы иметь в регистрационных данных признак что он из Москвы (основное отделение регистрации в банке, к примеру), и не важно откуда он логинится в данный момент времени, хоть блин из Папуа или какого Гондураса. Теряете квалификацию, уважаемый. Старость давит? Или BMW сломался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:11 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Поясним доступноничто не мешает клиенту из Москвы иметь в регистрационных данных признак что он из Москвы (основное отделение регистрации в банке, к примеру), и не важно откуда он логинится в данный момент времени, хоть блин из Папуа или какого Гондураса. Угу. И что "клиент из москвы" будет делать на "сервере А", обратившись за услугой из Питера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:15 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
борщ бруевичТак и ты ни проектировал ни внедрял чего-то близкого к ебай. Но почему-то пытаешься всех убедить в своем обширном опыте в данной области. Скушно, засыпаю читая тебя, раньше веселее было Убежал весь в слезах, от осознания того как меня только что дерзко, чотко разоблачили! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:16 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Поясним доступно, васек, сам че делал, кроме чтения тырнета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:19 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousПоясним доступноничто не мешает клиенту из Москвы иметь в регистрационных данных признак что он из Москвы (основное отделение регистрации в банке, к примеру), и не важно откуда он логинится в данный момент времени, хоть блин из Папуа или какого Гондураса. Угу. И что "клиент из москвы" будет делать на "сервере А", обратившись за услугой из Питера? Ок, повторим еще раз. Понятие "из Москвы", "из Питера" - это не понятие где он находится физически в данный момент времени (геолокация, GeoIP), а некое поле в его личных регистрационных данных (откуда родом, где проживает - место регистрации). Так понятнее? Клиент логинится, аппсервер топает на какой типо LDAP сервер, обнаруживает нужную для клиента ноду по его username. Ноду на LDAP сервере задают исходя из места постоянного проживания клиента. Могу еще раз это-же попытаться объяснить. Картинки нарисовать, как вариант. Не, не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:21 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Поясним доступноandrey_anonymousпропущено... Угу. И что "клиент из москвы" будет делать на "сервере А", обратившись за услугой из Питера? Понятие "из Москвы", "из Питера" - это не понятие где он находится физически в данный момент времени (геолокация, GeoIP), а некое поле в его личных регистрационных данных (откуда родом, где проживает - место регистрации). Угу. А услуги, оказываемые сервисом, тоже к географии не привязаны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:32 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Сперва добейсяборщ бруевичТак и ты ни проектировал ни внедрял чего-то близкого к ебай. Но почему-то пытаешься всех убедить в своем обширном опыте в данной области. Скушно, засыпаю читая тебя, раньше веселее было Убежал весь в слезах, от осознания того как меня только что дерзко, чотко разоблачили!Ты хочешь, чтобы я тут от скуки помер? Давай чёнить повеселее, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:32 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousПоясним доступнопропущено... Понятие "из Москвы", "из Питера" - это не понятие где он находится физически в данный момент времени (геолокация, GeoIP), а некое поле в его личных регистрационных данных (откуда родом, где проживает - место регистрации). Угу. А услуги, оказываемые сервисом, тоже к географии не привязаны?Андрей, почитай уже про шардинг, глупости говоришь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:33 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
борщ бруевичглупости говоришь ... С этого места поподробнее пожалуйста. Взяли для примера предложенную архитектуру решения - поделили данные по территориальному признаку. Данные есть двух видов: данные клиента и данные услуги. Услуги - местные. Клиенты - путешествуют из Петербурга в Москву и обратно. Клиенты хотят в рамках системы получать все причитающиеся им честно заработанные скидки, бонусы и прочие ништяки в том месте, где находятся физически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:38 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousА услуги, оказываемые сервисом, тоже к географии не привязаны? Речь идет о распределении нагрузки между физическими серверами. Важно раскидать нагрузку так, чтоыб каждый сервер обеспечивал пропускную способность, прописанную в SLA. Как только система перестает обеспечивать показатели SLA, добавляются новые независимые сервера и происходит перераспределение нагрузки между большим количеством серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:40 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Гламурный чертРечь идет о распределении нагрузки между физическими серверами. Очень редко в техническом задании клиент указывает, что система должна работать . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:42 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousОчень редко в техническом задании клиент указывает, что система должна работать . Я не понимаю Вашего тезиса. Шардинг - архитктурное решение, к организации бизнеса оно перепендикулярно. Вас не смущает факт, что пресловутый сервис eBay работает одинаково в любой точке земного шара ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:45 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Гламурный черт Вас не смущает факт, что пресловутый сервис eBay работает одинаково в любой точке земного шара ? Во-первых, работает не одинаково. А во-вторых, для локализации услуги этот сервис пользуется другой системой - почтой. Сам по себе ebay оказать услугу в конкретной точке планеты не способен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:46 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousВо-первых, работает не одинаково. То есть ? andrey_anonymousА во-вторых, для локализации услуги этот сервис пользуется другой системой - почтой. Сам по себе ebay оказать услугу в конкретной точке планеты не способен. Я что-то потерял связь между тем, о чем говорите Вы, и осуждаемой темой. Поясните плиз, каким образом вопрос шардирования связан с наличием московского или питерского месторасположения клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:51 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousГламурный черт Вас не смущает факт, что пресловутый сервис eBay работает одинаково в любой точке земного шара ? Во-первых, работает не одинаково. А во-вторых, для локализации услуги этот сервис пользуется другой системой - почтой. Сам по себе ebay оказать услугу в конкретной точке планеты не способен. А кто сказал, что исполнения услуги должны быть на том-же сервере, что и клиенты? Сервер клиента регистрирует заказ и факт его выполнения (возможно еще и отслеживает оплату), а отдельные серверы отвечают за логистику. Собственно услугу может вообще оказывать аутсорсингова компания - им заказ конкретного клиента будет отправлен как-то отдельно, дергая вебсервис, рапортавать об исполнении они будут аналогично - дергая уже наш вебсервис и получая направления на нужную ноду (client_id то в заказе прописан). Т.е. факт "Заказ отгружен" будет жить на двух серверах, независимо (клиента и склада) и ничего в этом криминального нет. В общем смешно и печально пояснять такие примитивы. Включите уже аналоговое воображение, раз опыта совсем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:53 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousборщ бруевичглупости говоришь ... С этого места поподробнее пожалуйста. Взяли для примера предложенную архитектуру решения - поделили данные по территориальному признаку. Данные есть двух видов: данные клиента и данные услуги. Услуги - местные. Клиенты - путешествуют из Петербурга в Москву и обратно. Клиенты хотят в рамках системы получать все причитающиеся им честно заработанные скидки, бонусы и прочие ништяки в том месте, где находятся физически. Вот странный человек. Такое впечатление, что ты двадцать лет видел одни и тже страктуры данных и весь мир теперь воспринимаешь через них. Предположим есть app server, который генерит отчеты. Есть огромный массив данных, включающий Контрагента, у которого есть поле ГородРегистрации (можно через N промежуточных таблиц, неважно). И есть огромные таблицы фактов, всяких продаж и сотни дополнительных справочников. Так вот никто тебе не мешает разложить эти данные на несколько серверов с одниаковым кодом и одинаковыми базами (структурами) данных так, чтобы сервер А имел данные контрагентов города А*, сервер Б* с горда Б* и т.д. Сервера не связаны друг сдругом, не знают друг о друге, вся обработка ведется целиком на выбранном сервере (как минимум на одном уровне горизонтали). Ниакого влияния город услуги или город, где контрагент в данный момент находится не несёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:54 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
Гламурный чертandrey_anonymousВо-первых, работает не одинаково. То есть ? Не в любой точке мира можно на ebay продавать . Гламурный чертЯ что-то потерял связь между тем, о чем говорите Вы, и осуждаемой темой. Поясните плиз, каким образом вопрос шардирования связан с наличием московского или питерского месторасположения клиента. Еще раз - обсуждается абстрактный проект системы с делением данных по географическом признаку. Просто и понятно. Данные о клиентах разделили. Данные об услугах будем делить или где? Если будем - то как увяжем клиента и услугу? Если не будем - как будет обеспечиваться неограниченная ненапряжная масштабируемость решения до галактических масштабов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:55 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
борщ бруевичНиакого влияния город услуги или город, где контрагент в данный момент находится не несёт. Как продать пиццу Москвичу в Питере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:57 |
|
||
|
Шардинг
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousГламурный чертпропущено... То есть ? Не в любой точке мира можно на ebay продавать . Тот факт, что ebay не продает в любой точке мира, абсолютно никаким образом не относится к их реализации шардинга и их моделей данных. И не относится к обсуждаемой теме. andrey_anonymousДанные о клиентах разделили. Данные об услугах будем делить или где? Если будем - то как увяжем клиента и услугу? Если не будем - как будет обеспечиваться неограниченная ненапряжная масштабируемость решения до галактических масштабов?Ты можешь и сам почитать как они там задизайнили, чем через призму своего неверного понимания спрашивать у третьего лица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 17:59 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38342603&tid=1886157]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 509ms |

| 0 / 0 |
