|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Решил ещё раз посмотреть на начало дискуссии. казинакзнаеш чо такое RAC, шардинг , репликация и т.д.? а во сколько обойдется вертикальное масштабирование на каком нить супердоме? казинакв реальности бд - это единственная точка, которая гарантирует , что твои интернет покупки или интернет платежи не потеряются и.. казинакпомимо профиля и таймаута в сессии нужно хранить состояние многошаговых процессов, типа продуктовой корзины в интернет магазине в общем, у человека сплошные противоречия, я конечно не психолог, но шизофрения немножечко зашкаливает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:22 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Изопропилказинакпропущено... я тож так раньше думал, потом меня просветили на самом деле он как-то по диапазонам разбивает адреса клиентов и кидает каждый диапазон на свой аппсервер т.е. с одного адреса будешь всегда попадать на один и тот же аппсервер что будет, если у клиента IP адрес сменится? Изопропилчто будет, если у клиента IP адрес сменится? сам собой? Хэш просто обнулится? Интересно, если база адрес сменит? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:28 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
hVosttРешил ещё раз посмотреть на начало дискуссии. чел использует базу не для INSERT\UPDATE\DELETE он выше написал. Или для тебя таких проектов и компаний не существует? С базой оракл куда тебя на пушечный выстрел не пустят. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:32 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Petro123чел использует базу не для INSERT\UPDATE\DELETE он выше написал. Или для тебя таких проектов и компаний не существует? С базой оракл куда тебя на пушечный выстрел не пустят. Мне всё равно с какой базой работать. Я не привязан к одной единственной технологии и способу работы с ней. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:34 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
hVosttМне всё равно с какой базой работать. Я не привязан к одной единственной технологии и способу работы с ней. Отлично. Есть CodeFirst , DBFirst . Он рассказывал про вторую архитектуру. У тебя в компании первая архитектура. Обогащайтесь, а не обзывайтесь)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:36 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
hVosttв общем, у человека сплошные противоречия, я конечно не психолог, но шизофрения немножечко зашкаливает Да ладно тебе. Просто человек не последователен. Ты ещё про 100 миллионов в час и про 10000 в секунду почитай ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:41 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Petro123hVosttМне всё равно с какой базой работать. Я не привязан к одной единственной технологии и способу работы с ней. Отлично. Есть CodeFirst , DBFirst . Он рассказывал про вторую архитектуру. У тебя в компании первая архитектура. Обогащайтесь, а не обзывайтесь)) И про какую же, можешь назвать? Stateful времён клиент-сервера? Ладно, ладно, я понял, что ты прочитал кластер, шардинг, репликация и потёк. Вот только он про них не рассказывал, а приплёл не понятно к чему, потому как не смог прямо ответить на заданный ему вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:48 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Агнец за бортомПочему - одна? И базы разные бывают) казинакты с базами хоть чутка работал? знаеш чо такое RAC, шардинг, репликация и т.д.? а во сколько обойдется вертикальное масштабирование на каком нить супердоме? ... Мог бы и короче написать: "Ты кто такой вообще, чтобы мне вопросы задавать?" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 23:52 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
skyANAИ про какую же, можешь назвать? Stateful времён клиент-сервера? когда классы научишься строить по базе, тогда поговорим. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 00:01 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Petro123skyANAИ про какую же, можешь назвать? Stateful времён клиент-сервера? когда классы научишься строить по базе, тогда поговорим.Очередной слив. Когда дашь хоть одну ссылку на интересную статью, доклад, книгу, курс по .Net. Хоть один пример крупного приложения на .Net... Тогда и поговорим о пенсионерах, желании познать новое и ozon.ru. Я доклад про Orleans смотрю, GraphQL в ASP.NET Core пробую, а он мне про классы по базе ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 00:11 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
skyANA, тут. Для джунов: http://www.sql.ru/forum/1294087-6/rest-a-kak-realizuutsya-metody-s-logikoy-slozhnee-chem-dobavit-udalit?mid=21442904#21442904 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 00:17 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
skyANA, а лучше - https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-factory-scopes ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 00:52 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
по поводу сессий сессия - это такой кусок памяти на сервере, который свапится, время от времени, и содержит как мминимум session id. Он существует на аппсервере вне зависимости от наших желаний. насчет баз, кластерных, шард и т.д. подход - база все схавает, не катит. Она колом встанет от неоптимальных, или частых запросов, а настраивать рак, шард, а потом бэкапы, ресторы, мониторинг и т.д., и обеспечивать норм работу этого хозяйства - тот еще гемор, и недешевый. Поэтому сначала лучше оптимизировать код, а потом добавлять ресурсы на базу. многошаговые процессы на одной странице - я уже отписывался о бизнес логике в браузере, имхо - фигня десятки тыщ хитов в секунду - это не с потолка, думаете на фейсбуке меньше? Но дальше, время отклика, зависит от многих факторов. Например, кол-во потоков на аппсервере в данный момент, и лимит на процессы в ос, или насколько оптимальный запрос в бд. для большинства систем, не предъявляющих высоких требований к безопасности и масштабируемости, любой подход прокатит. Поэтому спорьте сколько угодно, и вы все будете правы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 09:37 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Petro123Изопропилчто будет, если у клиента IP адрес сменится? сам собой? Хэш просто обнулится? Интересно, если база адрес сменит? да, сам собой (в этом нет ничего экстраординарного) Корзина сохранится? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 10:29 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакпо поводу сессий сессия - это такой кусок памяти на сервере, который свапится, время от времени, и содержит как мминимум session id. Он существует на аппсервере вне зависимости от наших желаний. От ваших желаний может и не зависит, а от наших ещё как: Session State mode: OffOff mode is used to disable sessions on complete website. Use Off mode if your web application doesn't use sessions. Disabling of Session State will increase performances of ASP.NET application. It is not enough to just not use session state variables. Every time visitor make request to website, ASP.NET will create new session for that user. This takes some processing time and uses server's memory. Also, Session_Start procedure is executed. With Session State disabled, application executes faster and requires less memory. To disable Session State in complete ASP.NET application, use this markup code in web.config: Код: xml 1.
Вот такие дела, брат ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:27 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
В Java походу нет такой настройки, но пишут, что можно запилить свою обёртку над HttpServletRequest. Disable Http Session in Java Web Application Так что было бы желание ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:30 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакХранить в базе можно, но не нужно, база одна, а серверов приложений много, Ты у себя в профиле напиши - оракал головного мозга, чтобы народ знал во что вляпывается. Для альтернативно одаренных, сессии хранить в базе можно и нужно, только это не обязательно "идинсвинный оракал". Просто в твоей картине мира ничего кроме него нет походу, так чего ж ты выступаешь на поле где ты вообще не шаришь ни чертона? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:40 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакнасчет баз, кластерных, шард и т.д. подход - база все схавает, не катит. Она колом встанет от неоптимальных, или частых запросов, а настраивать рак, шард, а потом бэкапы, ресторы, мониторинг и т.д., и обеспечивать норм работу этого хозяйства - тот еще гемор, и недешевый. Поэтому сначала лучше оптимизировать код, а потом добавлять ресурсы на базу. В идеальном мире может и да, но на практике ты не будешь бегать за каждым разработчиком и оптимизировать его код. Да и дешевле добавить ресурсов, чем ждать, пока код оптимизируют. Да и под что ты его будешь оптимизировать, под какую нагрузку? Как это будешь тестировать? Надо строить полноценный тестовый стенд, воспроизводить там профиль нагрузки на живой. Всё это время и деньги. Но в идеальном мире да, лучше сразу писать оптимальный код, без всякого тестирования, очень быстро. Но такого не бывает ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:42 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакмногошаговые процессы на одной странице - я уже отписывался о бизнес логике в браузере, имхо - фигня Только вот никто не увидел там никакой бизнес логики. Что за логика, можете в конце концов пояснить? Данные о выбранном продукте не просто отправить на сервер, а попути положить в localStorage? Извините, но это никакая не бизнес логика. Код показать как это выглядит? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:46 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакдесятки тыщ хитов в секунду - это не с потолка, думаете на фейсбуке меньше? Пока выглядит как с потолка. У фейсбук за первый квартал 2,19 млрд. активных пользователей в месяц. А у Вас? Тысяча? И кстати покажите, где они используют сессии? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:52 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакНо дальше, время отклика, зависит от многих факторов. Например, кол-во потоков на аппсервере в данный момент, и лимит на процессы в ос, или насколько оптимальный запрос в бд. Спасибо конечно за столь ценную информацию, но к чему это Вы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:54 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
казинакдля большинства систем, не предъявляющих высоких требований к безопасности и масштабируемости, любой подход прокатит. Поэтому спорьте сколько угодно, и вы все будете правы. Давайте может сравним наши системы, наши требовани? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 11:58 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Агнец за бортомПросто в твоей картине мира ничего кроме него нет походу, так чего ж ты выступаешь на поле где ты вообще не шаришь ни чертона? Ну дак это и к тебе относится. Если проект 24 на 7 то и храни все в базе. Если нет, то разумеется твоя корзина пропадет при смене ip адресов. Вопрос то в чем? Он вам 3 раза сказал что не фанатик и не максималист. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 12:06 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
skyANA, Больше кода, меньше слов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 12:08 |
|
Rest. А как реализуются методы с логикой сложнее чем Добавить/Удалить ?
|
|||
---|---|---|---|
#18+
Petro123Если проект 24 на 7 то и храни все в базе. Если нет, то разумеется твоя корзина пропадет при смене ip адресов. Какие базы, какие ip, что ты несёшь!? Сайт на шарпе написал уже? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 12:17 |
|
|
start [/forum/topic.php?fid=20&msg=39650530&tid=1399355]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 495ms |
0 / 0 |