powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Масса вопросов, прошу подсказать
7 сообщений из 7, страница 1 из 1
Масса вопросов, прошу подсказать
    #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
Масса вопросов, прошу подсказать
    #38383003
DEVcoach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слишком размытое описание, пока что дать какие-то советы затруднительно. Если не хотите целиком светить задачу на форуме, отпишитесь мне на ask [собака] domograph.ru , и приведите полную постановку задачи. Попытаюсь вам помочь.
...
Рейтинг: 0 / 0
Масса вопросов, прошу подсказать
    #38383005
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему это не стажерская это вакансия, чувствую тут копи паст)
1. Если это платежная система(или на подобие), то нужно обеспечить синхронизацию операций для их валидности.
2. При обращении с двух независимых потоков, если вы определили переменные, будут ли обращения к БД? (не знаю ваш алгоритм) (хоть EHcache, хоть ConcurrentHashMap используйте)
3. -- вопрос не ясен
4. Использовать Вэб-сервис, RMI, Hessian (он же вэб-вэбсервис) для общения клиента с сервером.
...
Рейтинг: 0 / 0
Масса вопросов, прошу подсказать
    #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
Масса вопросов, прошу подсказать
    #38383018
Mr.Genius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, pavel_nv Выражаю вам свою благодарность.

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

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

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

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

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


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