Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Масса вопросов, прошу подсказать / 7 сообщений из 7, страница 1 из 1
30.08.2013, 23:41
    #38382995
Mr.Genius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Доброго времени суток, коллеги!

Решаю задачку для стажерской вакансии и, заранее, прошу прощения за свою некомпетентность и тупейшие вопросы, потому как только планирую учиться Java.

Необходимо создать сервис и оценить время доступа к нему в зависимости от входных параметров.

Разбираю ТЗ к этому сервису и возникли вопросы:

ТЗ
Сервис будет работать в высоконагруженной отказоустойчивой системе.

Сервис должен кэшировать данные в памяти и сохранять данные в БД (Oracle, PostgreSQL, MySQL) или бросать Exception'ы если выполнить операцию не удалось.

В качестве транспортного слоя можно выбрать любой из протоколов RMI, Hessian, HTTP



1) Уточнение о "сервис будет работать в высоконагруженной системе" говорит о том, что алгоритм надо проработать настолько хорошо, чтобы не было узких мест?

2) Что значит кэшировать данные в памяти? Разве при определении переменных мы этого не делаем, выделяя участки памяти под переменные?

3) При сохранении в БД (Oracle), я так понимаю, мы должны использовать пакет java.sql. Как мне это все смоделировать в домашних условиях? Пока что, только установил Oracle DB 11g XE, посоздавал простые таблички, но без использования джавы.

4) "В качестве транспортного слоя можно выбрать любой из протоколов RMI, Hessian, HTTP" вообще не понятно что это и к чему?
...
Рейтинг: 0 / 0
30.08.2013, 23:52
    #38383003
DEVcoach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Слишком размытое описание, пока что дать какие-то советы затруднительно. Если не хотите целиком светить задачу на форуме, отпишитесь мне на ask [собака] domograph.ru , и приведите полную постановку задачи. Попытаюсь вам помочь.
...
Рейтинг: 0 / 0
30.08.2013, 23:54
    #38383005
pavel_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
По моему это не стажерская это вакансия, чувствую тут копи паст)
1. Если это платежная система(или на подобие), то нужно обеспечить синхронизацию операций для их валидности.
2. При обращении с двух независимых потоков, если вы определили переменные, будут ли обращения к БД? (не знаю ваш алгоритм) (хоть EHcache, хоть ConcurrentHashMap используйте)
3. -- вопрос не ясен
4. Использовать Вэб-сервис, RMI, Hessian (он же вэб-вэбсервис) для общения клиента с сервером.
...
Рейтинг: 0 / 0
30.08.2013, 23:57
    #38383007
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Mr.Genius1) Уточнение о "сервис будет работать в высоконагруженной системе" говорит о том, что алгоритм надо проработать настолько хорошо, чтобы не было узких мест?

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

Mr.Genius2) Что значит кэшировать данные в памяти? Разве при определении переменных мы этого не делаем, выделяя участки памяти под переменные?

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

Mr.Genius3) При сохранении в БД (Oracle), я так понимаю, мы должны использовать пакет java.sql. Как мне это все смоделировать в домашних условиях? Пока что, только установил Oracle DB 11g XE, посоздавал простые таблички, но без использования джавы.

Google -> JDBC Tutorial

Mr.Genius4) "В качестве транспортного слоя можно выбрать любой из протоколов RMI, Hessian, HTTP" вообще не понятно что это и к чему?
Это значит что есть какой-то клиент, который будет обращаться к сервису по сети и обмениваться с ним данными по вышеуказаным протоколам. А сервис будет работать с БД, реализуя решение.
...
Рейтинг: 0 / 0
31.08.2013, 00:27
    #38383018
Mr.Genius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Blazkowicz, pavel_nv Выражаю вам свою благодарность.

DEVcoach выслал вам на почту задание полностью.
...
Рейтинг: 0 / 0
07.02.2014, 11:58
    #38553039
Slow_P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Mr.Genius, добрый день!

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

Если можно, по почте. alloig "собака" mail ру
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.03.2015, 11:01
    #38903491
Lotinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масса вопросов, прошу подсказать
Добрый день Mr.Genius и Slow_P !

Получил аналогичное задание для прохождения стажировки. Если вам удалось справиться с этим заданием, не могли бы прислать прпример на почту ?

Заранее благодарю!
почта: Lotinin"собака" yandex ру
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Масса вопросов, прошу подсказать / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]