Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Уважаемые люди! Здравствуйте!
Вопрос у меня такой. Есть ли возможность создания программы многопользовательской или приложения на телефон для создания онлайн пропусков?
Есть Жилой комплекс из 3 корпусов, всего около 1500 квартир. Для того, чтобы пустили курьера, нужно дозвониться до охранника и сообщить ему номер квартиры, чтобы он пропустил курьера. Как можно оптимизировать процесс. Есть ли такие программы или может кто-то имел опыт создания подобного.
Всем заранее огромное спасибо!
Кондишен индексы ломают партицирование, поэтому тут не могу взять их
Читать полностью…только в одном статусе. другие статусы могут повторяться
Читать полностью…А как правильно гарантировать уникальность определенной сущности, но только в определенном статусе? Ну типа есть int_id у Process, процесс должен быть один в статусе running с одним int_id, при этом может быть несколько, но в других статусах. Просто если делать констрейнт не на базе, то может получится ситуация, когда один поток пошел проверять есть ли такой процесс активный- не нашли, второй тоже пошел проверять и тоже ничего не нашел, и они вместе создали, нарушив конситентность
Читать полностью…Мне кажется что вам стоит все же в @javastart и начать с азов.
Читать полностью…понял, тогда хз не веб не писал, подыми шттп сервер и через него обращайся
Читать полностью…2 tier app было давно и локально, когда клиентское приложение напрямую лезло в базу
Читать полностью…вопрошайте яндекс, таких готовых систем - вагон и маленькая тележка
Читать полностью…ну для соблюдения инварианта как вам удобнее будет. я хотел предложить что-то типа таблички с одной возможной записью
create table running_lock (
process_name text primary key not null
id uuid not null
)
insert into running_lock values ("my_process", id)
И типа сделать is_locked и добавить поля по ограничению? Да, думаю пойдет, спасибо
Читать полностью…сделать lock табличку? если в нее провалилась запись при коммите - то не будет проблем с консистетностью
Читать полностью…я там задавал вопрос на эту тему, ответили только здесь)
Читать полностью…ну да, напрямую)) но мне уже сказали что это не комильфо)))
Читать полностью…можно стартануть с 3 tier app но это будет устаревшая инфа, ближайщее что можно посмотреть и актуальное это Service Oriented Architecture, но для пет проекта 3 tier - норм
Читать полностью…да всм промежуточном сервисе, у тебя приложение на жабе, скорее всего это веб условно
А пользователь - это клиент(штмл жс который ему отослался)
Или у тебя не веб?
как правильно написать в поиске чтобы почитать об этом промежуточном сервисе?
Читать полностью…то есть между пользователем и БД должен быть промежуточный сервис, который будет обрабатывать запросы пользователей?
Читать полностью…я не спец по защите, но входной контур должен уметь авторизовывать пользователя, блокать аккаунты выдавать какую-то статистику.
а так если выставляете порты наружу, стандартные не выставлять, вайтлистить, блеклистить ip адреса, смотреть переборы паролей, может ddos