Перейти к содержимому

Фотография

Клиент-серверная архитектура в картинках


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 159 сообщений
  • ФИО:Баранцева Наталья


Отправлено 27 апреля 2020 - 07:38

Автор: Ольга Назина

ytymf18shc3tzim_vdvpocuq8qy.png

Знакомая картинка? А вы ведь постоянно сталкиваетесь с этой архитектурой — когда покупаете билет в кино онлайн, бронируете путевку на море или записываетесь к врачу.

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

Об этом я и расскажу в статье. Объясню на пальцах, с примерами и забавными картинками =) Если вы больше любите видео-формат, можно посмотреть мой ролик на youtube на ту же тему.

 

Читать статью полностью...


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 27 апреля 2020 - 09:10

не очень понятно кто целевая аудитория этой статьи

 

сначала идут простейшие картиночки, а потом внезапно начинается кластеризация


  • 0

#3 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 27 апреля 2020 - 10:49

И еще великий и могучий странный)) Одна "Тысяча Катек" чего стоит)


  • 0

#4 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 27 апреля 2020 - 11:05

не очень понятно кто целевая аудитория этой статьи

 

сначала идут простейшие картиночки, а потом внезапно начинается кластеризация

ЦА - начинающие тестировщики.

Переход там вполне естественный и кластеризация там очень схематичная и условная, особенно с БД.

Уровень детализации вполне достаточный чтобы понимать что так бывает и задать первые вопросы.


  • 1

#5 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 27 апреля 2020 - 11:15

не очень понятно кто целевая аудитория этой статьи

 

сначала идут простейшие картиночки, а потом внезапно начинается кластеризация

 

От простого к сложному, а как иначе то :)

Но кластеризацию я вроде тоже объяснила на пальцах, не влезая в дебри «как оно работает внутри» )


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 27 апреля 2020 - 11:15

 

ЦА - начинающие тестировщики.

Переход там вполне естественный и кластеризация там очень схематичная и условная, особенно с БД.

Уровень детализации вполне достаточный чтобы понимать что так бывает и задать первые вопросы.

ну это я понял что как-бы для них и делалось

 

но человек который вообще ничего до этого не понимал, и пришел почитать статью чтобы разобраться где клиент а где сервер, можно во второй половине статьи просто поподробнее описать взаимодействие или привести примеры, а тут сразу начинается продвинутая инфа про балансировщики, типы резервирования, типы железа, кластеры и ХАМРР и так далее и тому подобное, включая экономические соображения по покупке железа - но это просто сборная солянка, ненужная информация для начинающего

 

ну и в середине статьи между всем этим "как тестировать", маленький такой раздельчик, хотя должен быть основным

 

а я еще подумал, почему так тяжело статью не то что дочитать, а даже докрутить до конца


  • 0

#7 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 27 апреля 2020 - 12:14

Не знаю, кому там что задолжал раздельчик. А статья про архитектуру систем, она про то. что тестировать а не про то как. Ответ на вопрос как, он всегда "it depends", это всегда прикладной уровень, а архитектура абстрактна, на ее основании можно только верхнеуровневый тест-план составить. Неабстрактная "архитектура" - это уже топология сервиса.

 

ЗЫ: При всей моей органической непереносимости Ольги Назиной, и при всех придирках к качеству изложения. Эта статья покрывает белое пятно на карте знаний очень многих тестировщиков, и я не помню чтобы мне попадалась статья лучшего качества на эту тему. Пока никто не написал лучше - просто must read.


  • 2

#8 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 27 апреля 2020 - 12:30

 

 

и я не помню чтобы мне попадалась статья лучшего качества на эту тему. Пока никто не написал лучше - просто must read.

это для нас эта статья понятна, интересно было бы дать почитать такую статью начинающим, проверить придет ли понимание либо образуется каша в голове.

 

Статья называется "Клиент-серверная архитектура" но бОльшая часть контента никак с этой архитектурой не связана либо связана очень косвенно, например те же закупки жестких дисков и управление кластерами серверов. 

 

чтобы не было как в анекдоте,

 

Начинающий Тестировщик: НТ

Синьор: С

 

Начинающий Тестировщик: Синьор, а расскажите мне про клиент-серверную архитектуру, а то я вообще зеленый в этой теме

Синьор: Конечно! Вот тут клиент, тут сервер ... а потом накидываем холодный бэкап ... проверяем безопасность от хакеров ... сейчас выберем какой жесткий диск купить ... устанавливаем ХАМРР базу данных ...

Начинающий Тестировщик: Синьор, а Вы с кем сейчас разговариваете?


  • 1

#9 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 27 апреля 2020 - 12:46

Ну слушайте, если вам не интересно про резерв, достаточно остановиться на начале главы и примере с Катькой


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#10 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 27 апреля 2020 - 12:55

Если говорить про "интересно, поймет ли новичок", то это переписанное давнее видео — https://www.youtube....7Khx6UpE&t=545s

Под ним есть в том числе и комментарии «спасибо, все понятно»  :wink:

 

Под новой версией с хорошим звуком https://www.youtube....LHuviTWnuY&t=2s комментариев от новичков пока меньше, но тоже есть. Да, в прошлый раз все видео состояло из примера при Катьку в основном, а в этом, о ужас, появился резерв. Тем не менее «примерно как работает балансировщик на пальцах» я показала, на том же самом простом языке, не вдаваясь в технические детали, просто чтобы было понятно, что это такое


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#11 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 27 апреля 2020 - 13:33

 

 

Ну слушайте, если вам не интересно про резерв, достаточно остановиться на начале главы и примере с Катькой

да мне это как раз и интересно

 

только вот балансировщик и бэкапы это уже для какой-то другой статьи... Ведь это вообще ДевОпс, зачем такое начинающему тестировщику, только каша будет в голове... Ведь на работе этого начинающего не подпустят к кластерам на расстояние пушечного выстрела

 

про покупку жестких дисков то же самое, этим начинающим никогда не надо будет диски эти покупать, да и в облаках сейчас многие, так что диски и не нужны, да и вообще посмотрел бы я на компанию которая пошлет начинающего "в магазин за жесткими дисками для сервера, и он вспомнит про статью и будет эти диски выбирать"

 

а если уж начали писать про кластеры - то и там многое остается непонятным, например в пункте "Кластер серверов" и далее независимые друг от друга ноды серверов вдруг что-то шлют друг другу (хотя слать не должны). Плюс эффект "Волан де морта", практически говорим про облака и Кубернетес но не упоминаем их


  • 0

#12 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 28 апреля 2020 - 19:06

Народ, вы чего?!

 

На картинке классическая трехзвенка. А не клиент-сервер.


  • 2

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#13 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 28 апреля 2020 - 21:54

да, действительно, в клиент-серверной архитектуре только два звена, никак не три

 

https://ru.wikipedia...Клиент_—_сервер


  • 0

#14 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 29 апреля 2020 - 09:55

Оля. Перепиши статью полностью.

Если хочешь - помогу.

 

А пока эту статью новичкам давать читать - только путать.

 

PS.

Если делать экскурс, то:

* файл-сервер

* клиент-сервер

* трехзвенка

* SOA

Как-то так.


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#15 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 29 апреля 2020 - 10:03

 

 

* трехзвенка

даже и это уже устаревший концепт, лучше уж сразу про сервисы

 

наверное и файл-сервер туда же, все уже в облаках


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных