Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как поднять ФБ5 на качественно иной уровень / 25 сообщений из 65, страница 1 из 3
23.03.2021, 16:08
    #40056302
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
можете кидать в меня чем угодно, но не сильно объемные изменения в сервере будут способны расширить его аудиторию приблизительно в надцать раз. а именно:

1) добавить HTTP/HTTPS сервер (я думаю готовых опен сорсных решений пруд пруди)
2) дать возможность посылать на сервер POST запросы: SQL команды DDL и DML.
3) результаты выдавать в JSON формате.

я знаю, что можно написать промежуточный сервер (сами таким занимаемся), но, поверьте, существует неограниченное количество ситуаций, когда никто не будет этим заморачиваться, а вот побыстрому обратиться к серверу получить данные и вывести их в веб приложении -- с удовольствием.

и, традиционное, да, у конкурентов такое есть...
...
Рейтинг: 0 / 0
23.03.2021, 16:12
    #40056304
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
в первой реализации можно даже не затруднять себя транзакциями. сервер получил запрос, стартовал транзакцию, сделал что надо, закомитил транзакцию -- вернул результат.

на вход можно подавать не отдельные SQL команды, а массив команд (в том числе и несколько SELECT запросов). Тогда веб приложение сможет за один раз получить всю необходимую информацию.
...
Рейтинг: 0 / 0
23.03.2021, 16:14
    #40056306
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Ну так это отличная возможность для бизнеса: встроить движок Firebird в какой-нибудь NGIX
и продавать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 16:15
    #40056307
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
разве что только как отдельную приблуду.
(включенную в комплект поставки)
в ядро пихать это нафиг не нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 16:16
    #40056309
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
учитывая, что в последних версиях nginx уже добавлен асинхронный fetch, то и добавлять ничего не надо. достаточно сделать... ))
...
Рейтинг: 0 / 0
23.03.2021, 16:17
    #40056311
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22,

1 и 2 на фиг не нужно.

Нативная поддержка JSON не помешала бы. У конкурентов есть, в стандарте тоже. Но это не для того чтобы быстро вывести данные в веб приложение, а скорее как встроенное NoSQL решение внутри реляционной СУБД.
...
Рейтинг: 0 / 0
23.03.2021, 16:18
    #40056314
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Мимопроходящий

разве что только как отдельную приблуду.
(включенную в комплект поставки)
в ядро пихать это нафиг не нужно.


когда-то аналогично про репликацию говорили.
...
Рейтинг: 0 / 0
23.03.2021, 16:20
    #40056316
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22учитывая, что в последних версиях nginx уже добавлен асинхронный fetch, то и добавлят
ничего не надо. достаточно сделать... ))

Ну вот и отлично, я уверен, что если ты вбросишь эту идею разработчикам нгикса они
ухватятся за неё обеими руками.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 16:29
    #40056325
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22
1) добавить HTTP/HTTPS сервер (я думаю готовых опен сорсных решений пруд пруди)

Ну и как мне пихать в него DSO-модули (DLL-ки), которые лехко пишутся на Дельфи и встраиваются в Win-Апачъ?
А SSL - каким местом поддерживать в нем?
А протокол HTTP2? Когда на подходе уже HTTP3....

.
.
гуру, мона я в него тапками покидаю и сапогами потопчу?
...
Рейтинг: 0 / 0
23.03.2021, 16:37
    #40056335
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22,

как раз репликация это как раз одна из функций СУБД, которая так или иначе присутствует почти у всех конкурентов. А вот Web-сервер это совершенно левая функциональность не имеющая никакого отношения к СУБД.
...
Рейтинг: 0 / 0
23.03.2021, 16:40
    #40056340
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Web-сервер Web-сервер-у рознь. В ASA и Oracle это давно есть.
Да и вообще, в сегодняшней архитектуре с плагинами рассуждать
"не СУБДшное это дело" просто глупо.

Было бы кому плагин реализовать...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 16:47
    #40056344
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Гаджимурадов Рустам
Было бы кому плагин реализовать...

Ну с FB-шными темпами - до сих пор на Апаче 1.3.41 сидели...
В октябре 2016 актуал продакшен была 3.0.1, в марте 2021 - 3.0.7

Таки я за стабильность и надежность, а рюшечки и фенечки - к Мелкомягким.
...
Рейтинг: 0 / 0
23.03.2021, 16:50
    #40056348
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Гаджимурадов Рустам,

а ты уверен что оно у них на уровне ядра запихано? Внешняя прикладуха как отдельная утилита одно.
Пихать эту хрень даже в виде плагина совсем другое.
И да всякие встроенные функции не считаются. Во первых это не полноценный веб сервер, а только внешняя функция которая позволяет обращаться по HTTP протоколам. У нас такое тоже можно в виде UDR смастерить.
...
Рейтинг: 0 / 0
23.03.2021, 17:03
    #40056353
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Симонов Дениса ты уверен что оно у них на уровне ядра запихано?

За Асю не скажу, у Оракула это, насколько мне известно, Апач, как-то странно встроенный.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 17:09
    #40056357
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22
и, традиционное, да, у конкурентов такое есть...
Если вы о пророческом, то оно, вполне себе классически, реализовано сбоку - индеец и веб-приложение, умеющее ходить базу.
...
Рейтинг: 0 / 0
23.03.2021, 17:49
    #40056384
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Гаджимурадов РустамВ ASA и Oracle это давно есть.
что есть - отдельный веб-сервак? Отдельная служба выполнения процедур по расписанию?
Оно отдельное, не встроенное. И у MS SQL точно так же.
Ну вы чё. Есть же PostgresPro, Слоны какие-то и всякое. Где те люди, которые напишут такую же хрень для ФБ?
Или вы всё на разработчиков ФБ хотите свалить? Это же к СУБД не имеет никакого отношения.

Мы вот сделали DataGuard (HQBird) для ФБ. Сейчас новый мониторинг тестируем. Это типа DB Artisan и прочего.
JSON - в планах ФБ. По идее, написать то, что просит sysdba22, может почти любая контора с вменяемыми веб-разработчиками.
...
Рейтинг: 0 / 0
23.03.2021, 17:52
    #40056386
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
Симонов Денис
sysdba22,

как раз репликация это как раз одна из функций СУБД, которая так или иначе присутствует почти у всех конкурентов. А вот Web-сервер это совершенно левая функциональность не имеющая никакого отношения к СУБД.


другие так не считают:

https://wiki.postgresql.org/wiki/HTTP_API
...
Рейтинг: 0 / 0
23.03.2021, 18:00
    #40056401
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
я тут более скажу. вообще перейти на протокол HTTPS для сервер/клиент передачи данных.

1) для новых приложений вообще отпадет надобность в fbclient.dll
2) для старых приложений можно сделать fbclient, использующую HTTPS в качестве транспорта.

Можно спорить, но за пределами мира задач, написанных на Делфи существует в сотни раз больший мир задач для веба и мобильных устройств. И там взаимодействие через HTTP(S) уже просто есть. Разработчику достаточно будет знать часть схемы БД, чтобы подключить свою задачу.

Можно конечно спорить и остаться в своем узком мирке. Как там поступления в Firebird Foundation, выросли за последние 5 лет? А количество скачиваний инстоляций? Вот....
...
Рейтинг: 0 / 0
23.03.2021, 18:06
    #40056404
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
я сужу по своему бизнесу. хотя ядро -- это система на делфи, которую начали писать 22 года назад, за последние 5 лет все задачи -- это исключительно веб и кроссплатформенные мобильные решения.

естественно, что мы делаем мидлвэр между FB (даже спонсировали Адриано, чтобы он довел до ума свою библиотеку для node), но многие задачи не нуждаются ни в чем большем, чем просто возможность вытянуть данные несколькими SQL и положить изменения в 2-3 таблицы. Готовый HTTP API _радикально_ упростил бы создание таких задач.
...
Рейтинг: 0 / 0
23.03.2021, 18:10
    #40056406
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22вообще перейти на протокол HTTPS для сервер/клиент передачи данных.

Ок, ткни пальцем в RFC, которому этот протокол должен соответствовать и его поддержку в
имеющихся тулзах. Хоть один браузер умеет SRP аутентификацию?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 18:15
    #40056407
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22Готовый HTTP API _радикально_ упростил бы создание таких задач.

До первого дятла, пославшего запрос "drop database". См. вопрос выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.03.2021, 18:22
    #40056411
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22
А количество скачиваний инстоляций? Вот....

В 2016 году был снят с продакшена последний Yaffil.
Это тебя не хом-паги на Апач+ПыхПых+Мюскуль....
...
Рейтинг: 0 / 0
23.03.2021, 18:37
    #40056420
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22когда-то аналогично про репликацию говорили.
возможно. Вопрос финансирования и ресурсов. Была бы репликация нынче в Firebird/HQbird, если бы мы (Айбэйз) не финансировали это дело?
А где, кстати, кластеризация? А, она там, куда спонсор слился. Понятно.
И где толпы желающих забашлять за кластер ФБ? Где такие же толпы за сертифицированный ФБ?
А? а...а...а... привычно ответило эхо.
Как-то все этих фич на халяву хотят.
sysdba22даже спонсировали Адриано, чтобы он довел до ума свою библиотеку для node
я не в курсе. 300 баксов?

Я так понимаю, что в основном все эти страдания (про https, rest, json) от отсутствия нормальной возможности использования клиента ФБ на ios и андроиде. Ну, тут не спорю. Вопрос, где бабки. Откуда надо взять деньги, чтобы спонсировать фичу Х. Вероятно, из продаж фичи Y. Или нет?
Насчет веб+фб я уже высказывался выше. Где желающие продавать своё решение? Нету?
...
Рейтинг: 0 / 0
23.03.2021, 18:39
    #40056421
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22
я тут более скажу. вообще перейти на протокол HTTPS для сервер/клиент передачи данных.

1) для новых приложений вообще отпадет надобность в fbclient.dll
2) для старых приложений можно сделать fbclient, использующую HTTPS в качестве транспорта.
Вот тут вы глубоко заблуждаетесь.
Никто не станет осваивать "новый (тм) протокол" без вменяемых компонент доступа и среды разработки. Какой при этом будет транспорт у клиентской библиотеки - глубоко по барабану.
Ну а конкретно у HTTP есть масса всякого неочевидного "среднему (тм) разработчику". И придётся ваш "типа универсальный HTTP" обернуть в какую-никакую библиотеку.

P.S.
Возмите stunel, какой, и будет у вас "стандартный протокол в защищённом канале". В любом виде, включая ГОСТ-ированый.
...
Рейтинг: 0 / 0
23.03.2021, 18:44
    #40056423
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как поднять ФБ5 на качественно иной уровень
sysdba22
многие задачи не нуждаются ни в чем большем, чем просто возможность вытянуть данные несколькими SQL и положить изменения в 2-3 таблицы. Готовый HTTP API _радикально_ упростил бы создание таких задач.
И в чём проблема???
JDBC API+Servlet API+Servlet-контейнер и "всё у вас получится".

P.S.
Никто, кроме вас, не станет пилить решение, которое заточено исключительно под вас.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как поднять ФБ5 на качественно иной уровень / 25 сообщений из 65, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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