Проектная масштабируемость, пропускная способность и доступность сервиса WCF
Привет Эксперт,
Я столкнулся с интервью в какой-то компании, где они дали мне проблему.Но все равно я не нахожу решения.Так что не могли бы вы, пожалуйста, помочь мне дать решение.
Мы должны разработать сервис запаса продукта (WCF SOAP BASED Service), имеющий следующие детали.
1) У нас есть некоторая начальная стоимость запаса, например, ноутбук продукта, имеющий начальный запас=100.
2)мы можем добавить запас по сделке покупки и меньше запаса по сделке продажи, например
Начальный запас ноутбука =100;
Покупка ноутбука =50, тогда запас будет (100+50) 150.
Продан ноутбук =10, тогда запас будет (150-10) 140.
3) Если запас больше 200, то мы не будем выполнять никаких операций, потому что запас переполнен.
4) Если запас меньше 20, то мы не будем выполнять никаких операций, потому что запас находится под оттоком.
например, если (запас>=200)
затем переполнение
если (запас<=20)
тогда потеря значимости.
Но главное здесь
1)складское обслуживание будет работать 24/7 часов (то есть нужен баланс нагрузки вроде того).
2)фондовый сервис, используемый многими другими приложениями или сервисами (например, Back Store, POS и т. д.)
3)фондовый сервис будет иметь огромный объем транзакций и отсутствие параллельного доступа пользователей
Услуга.
4) Как спроектировать сервис, который будет обрабатывать большой объем транзакций и масштабируемость, доступность и пропускную способность.
5) у меня есть большой объем транзакции, так что это лучшее место для проверки переполнения и недостаточного потока акций, и если я каждый раз проверяю акции из своей БД, это замедлится, так что это лучший подход для этих сценариев.
Что я уже пробовал:
Я попытался найти решение в google, но не нашел его до сих пор.
Graeme_Grant
Домашнее задание для собеседования. Считаете ли вы, что эта работа подходит именно вам, если вы здесь задаете эти вопросы без какого-либо кода?
Er. Dinesh Sharma
Привет Грант,
Я просто хочу знать наилучший подход к обработке сценариев, когда транзакция большого объема в сервисе.
Graeme_Grant
Вы понимаете, что если вам нужна помощь с этой задачей,то вы будете бороться в этой работе?
David_Wimbley
+5
Graeme_Grant
Я думаю, что он пытается получить работу, которая выше его уровня квалификации. Беги, пока он не научился ходить.