The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект PostgREST развивает RESTful API демон для PostgreSQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект PostgREST развивает RESTful API демон для PostgreSQL"  +/
Сообщение от opennews (ok), 29-Окт-21, 16:37 
PostgREST - открытый веб-сервер, который позволяет превратить любую базу данных, хранимую в СУБД PostgreSQL, в полноценный RESTful API. Мотивацией к написанию PostgREST стало желание уйти от ручного программирования CRUD, так как это  может привести к проблемам: написание бизнес-логики часто дублирует, игнорирует или усложняет структуру базы данных; объектно-реляционное отображение (ORM mapping) не надёжная абстракция, которая приводит к медленному императивному коду и может стать причинной проблем с безопасностью. PostgREST написан на языке Haskell и распространяется по лицензии MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56064

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Растоманя (ok), 29-Окт-21, 16:37   –12 +/
Ну вот, нормальные языки пошли в мейнстрим - Haskell, Rust, может и выйдет индустрия из сишного уныния
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от пох. (?), 29-Окт-21, 16:39   +11 +/
В веб-макакинг они ушли. Зачем думать головой, все в http!


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3, #9

3. Сообщение от Растоманя (ok), 29-Окт-21, 16:44   –14 +/
Rust - современный, безопастный язык системного программирования. О каком макакинге вы говорите я не понимаю
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #8

4. Сообщение от Нанобот (ok), 29-Окт-21, 16:54   +2 +/
непонятно, зачем жесткая привязка к postgresql...более логичным было бы, если б можно было использовать любую субд
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #68

5. Сообщение от YetAnotherOnanym (ok), 29-Окт-21, 16:54   +4 +/
> без лишних прослоек

А само оно, простите, что?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

6. Сообщение от привет (ok), 29-Окт-21, 16:54   +/
не ново, конечно, кликхаус тоже через http работает
по мне так вполне нужная штука
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

7. Сообщение от th3m3 (ok), 29-Окт-21, 16:59   +1 +/
Следующий шаг - чтобы сразу БД могла выдавать RESTFul API, вообще без каких либо прослоек, разве что nginx ещё поставить на входе.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

8. Сообщение от Тинус Лорвальдс (ok), 29-Окт-21, 17:02   +1 +/
>Rust - современный, безопастный язык системного программирования

Сколько "сахар" не говори, во рту слаще не станет. Ну, разве что ты "собака Павлова".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #12

9. Сообщение от andy (??), 29-Окт-21, 17:04   +/
Пох, скажи пожалуйста, почему ты так раст ненавидишь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #10, #15, #35

10. Сообщение от Тинус Лорвальдс (ok), 29-Окт-21, 17:09   +/
Ну расскажи-ка нам, за что мы должны возлюбить этот маркетинговый булшит? Все эти ваши сказки про "безопасный" в счёт не берем - этому нет никакого практического подтверждения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #11

11. Сообщение от andy (??), 29-Окт-21, 17:16   +/
Какие "ваши"? Я что-то говорил про раст? Я задал вопрос, алло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

12. Сообщение от Растоманя (ok), 29-Окт-21, 17:16   –4 +/
Rust - современный, БЕЗОПАСТНЫЙ, многопоточный язык системного программирования. Вы бы хоть растбук почитали, там же все написано.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #20, #21, #34

14. Сообщение от Аноним (14), 29-Окт-21, 17:27   +7 +/
нелишняя прослойка, очевидно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

15. Сообщение от Аноним (15), 29-Окт-21, 17:34   +/
Он (анти)растист.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

19. Сообщение от Анонимemail (19), 29-Окт-21, 18:18   +4 +/
Не взлетит, потому что "...достаточно иметь в штате администратора СУБД", кому он нафиг сдался?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

20. Сообщение от Аноним (20), 29-Окт-21, 18:26   +/
Безопастный от слова пасть?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #23

21. Сообщение от Тинус Лорвальдс (ok), 29-Окт-21, 18:27   +2 +/
>Вы бы хоть растбук почитали

Ахахаха
- вы не верите в бога? Ну вы бы хоть библию/коран/и т.д. почитали

Да вы фанатики, ничем не отличающиеся от религиозных. Простой вопрос - где доказательство написанному?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #24, #30

22. Сообщение от erthink (ok), 29-Окт-21, 18:29   +1 +/
На гитхабе issues больше чем коммитов, а звездочек на пару порядков больше чем продуктовых деплоев.

Зато на Хаскель, ну прям в самый раз для REST и СУБД ;)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #54

23. Сообщение от Растоманя (ok), 29-Окт-21, 18:34   +/
> Безопастный от слова пасть?

Лижь бы к словам придраться, да? Rust это лудшее что случилось с программированием за последние 20 лет. И только это имеет значение.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #37

24. Сообщение от Растоманя (ok), 29-Окт-21, 18:39   –3 +/
>>Вы бы хоть растбук почитали
> Ахахаха
> - вы не верите в бога? Ну вы бы хоть библию/коран/и т.д.
> почитали
> Да вы фанатики, ничем не отличающиеся от религиозных. Простой вопрос - где
> доказательство написанному?

Не нужно приписывать мне слова которых я не говорил. Я лишь говорю о современных тенденциях и будущих перспективах индустрии - Rust.
P.S А умные книжки вы все же почитайте, начните с растбук.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

25. Сообщение от Аноним (26), 29-Окт-21, 18:52   –1 +/
Ни как ты не поймешь Хаскель это же безопасность!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28, #73

26. Сообщение от Аноним (26), 29-Окт-21, 18:55   –1 +/
Т.е. привязка к Хаскелю тебя не беспокоит?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #27, #38, #65

27. Сообщение от Растоманя (ok), 29-Окт-21, 19:00   –3 +/
> Т.е. привязка к Хаскелю тебя не беспокоит?

Не то чтобы беспокоит, Хаскель язык нормальный, но на Rust конечно в новом мире писать актуальнее. Здесь я с вами согласен!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

28. Сообщение от Растоманя (ok), 29-Окт-21, 19:03   –3 +/
> Хаскель это же безопасность!

Безопастность это Rust!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #50, #53

29. Сообщение от Admino (ok), 29-Окт-21, 19:03   +/
Открой для себя eXist-db
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #45, #48

30. Сообщение от Аноним (-), 29-Окт-21, 19:04   +1 +/
>>Вы бы хоть растбук почитали
> Ахахаха

Хех, еплохо у анти-растоклоунов припекло - уже друг с дружкой спорят.
"А вот и не подеретесь!"(с)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

31. Сообщение от Аноним (31), 29-Окт-21, 19:05   +1 +/
Ну все программист теперь не нужен. Ура наконец то избавимся от этих непонятных типов. Хорошо бы ещё и от админов, надо сокращать расходы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

33. Сообщение от Аноним (33), 29-Окт-21, 19:12   –1 +/
Оооочень нужно.
Ответить | Правка | Наверх | Cообщить модератору

34. Сообщение от пох. (?), 29-Окт-21, 19:12   –2 +/
> Rust - современный, БЕЗОПАСТНЫЙ, многопоточный язык системного программирования.

Точно!

> Вы бы хоть растбук почитали, там же все написано.

да спасибо, вы и так изложили главное.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

35. Сообщение от пох. (?), 29-Окт-21, 19:13   –2 +/
> Пох, скажи пожалуйста, почему ты так раст ненавидишь?

В частности потому что хрустоманы даже не смогли понять написанного (там не про хруст вообще ни разу)

И они вот так и видят. Ху...дожники...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

37. Сообщение от QwertyReg (ok), 29-Окт-21, 19:16   +1 +/
Просто поразительно, насколько топорный уровень троллинга может залететь на Опеннете, коллега. Ведь через километровую лобную кость никто даже ваш ник не увидел. Опеннет - моё почтение, очередное дно пробито.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

38. Сообщение от пох. (?), 29-Окт-21, 19:17   –2 +/
> Т.е. привязка к Хаскелю тебя не беспокоит?

ну как бы если этот гондурас не чесать - то почему он должен его беспокоить?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #47

39. Сообщение от пох. (?), 29-Окт-21, 19:20   –1 +/
> Ну все программист теперь не нужен. Ура наконец то избавимся от этих
> непонятных типов. Хорошо бы ещё и от админов, надо сокращать расходы.

все путем, админ и этот вот... "администратор СУБД" сами сбегут - они не любят, обычно, когда их имеют. В штате или внештатно - думаю, без разницы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

41. Сообщение от nonamenonamenonameemail (?), 29-Окт-21, 19:28   +2 +/
Тут как говориться, все хорошо до первого столба
Ответить | Правка | Наверх | Cообщить модератору

43. Сообщение от Анонимemail (43), 29-Окт-21, 19:32   –2 +/
Императивный код медленный :) Эти функцональщики не научившись писать императивно все наровят это выставить медленностью подхода :)
Ответить | Правка | Наверх | Cообщить модератору

45. Сообщение от Анонус (?), 29-Окт-21, 19:41   +/
Или OpenLink Virtuoso.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

46. Сообщение от лютый жабби__ (?), 29-Окт-21, 19:50   +/
Именно за это ненавижу эластиксрёч, теперь в слона завезли.
Всё это экономия - не надо нормальную оболочку писать, пусть юзеры iPootsa с курлом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57

47. Сообщение от Растоманя (ok), 29-Окт-21, 20:37   –1 +/
Так я и говорю что он меня не беспокоит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #56

48. Сообщение от th3m3 (ok), 29-Окт-21, 22:02   +/
> Открой для себя eXist-db

Впервые вижу. Что-то она непопулярная, раз не попалась на глаза за столько времени c аж 2000 года. В мейнстриме другое.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

49. Сообщение от Аноним (49), 29-Окт-21, 22:08   +/
>> Для PostgREST есть клиентские библиотеки и расширения

Всё равно для работы с REST используют библиотеки.
Чем оно лучше обычного клиента базы для нужного вам языка/платформы?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

50. Сообщение от ОтсоСишник (?), 29-Окт-21, 22:44   –5 +/
>> Хаскель это же безопасность!
> Безопастность это Rust!

Где хруст, а где безопасность! Там даже ключевое слово есть unsafe!
А еще оно медленное и течет, потому что хрустики не умеют в память!

А настоящие програмисты выбирают Си!
Скорость обгоняющая ассемблер, потому что Си код быстр!
Безопасность не хуже растовой (если программист не питонист или яваскриптозник)!
Вот так вот!


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

53. Сообщение от Аноним (53), 29-Окт-21, 23:31   +/
Вот-вот, безопасТность, именно так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

54. Сообщение от Аноним (54), 29-Окт-21, 23:42   +/
ишью ишью рознь!

там почти все про документацию, примеры и все  в таком духе.

багов почти нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

55. Сообщение от anonymous (??), 29-Окт-21, 23:45   +/
Оно существует уже достаточно давно, возможно даже дольше кликхауса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

56. Сообщение от Аноним (56), 30-Окт-21, 00:00   +/
ты нас пытаешься убедить или себя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

57. Сообщение от пох. (?), 30-Окт-21, 00:06   –1 +/
жабоедам и не должно нравиться. То ли дело апачекашмандра, да? Ни curl, ни оболочки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

58. Сообщение от Dok (??), 30-Окт-21, 01:51   +/
Пусть сразу sql  запросы пересылают через http)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67

59. Сообщение от Аноним (59), 30-Окт-21, 02:39   +/
Надо переписать на божественной сишке. Чтобы даже самые тупые понимали код и могли контрибьютить, ведь там тогда не будет ничего кроме самых примитивных конструкций. Уязвимости не проблема - исправим в ближайшие 20 лет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69

60. Сообщение от Staczhik (ok), 30-Окт-21, 04:24   +3 +/
Запросы к бд теперь будут писать фронтэндеры? Можно не надо?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62, #70

61. Сообщение от Прохожий (??), 30-Окт-21, 07:12   +/
Если твоё приложение уровня Hello world, тогда, конечно, никому. А что-то чуть посложнее уже требует присмотра.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

62. Сообщение от пох. (?), 30-Окт-21, 09:20   –2 +/
Стоп, а кто их раньше-то писал? А, да, ORM...

Знаешь, мож хер с ним, пусть хоть фронтендеры?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

63. Сообщение от mos87 (ok), 30-Окт-21, 11:21   +2 +/
орм плохой, мы написали хороший - вэбота на хаскеле

я всё правильно понял?

Ответить | Правка | Наверх | Cообщить модератору

64. Сообщение от Нанобот (ok), 30-Окт-21, 14:01   +/
Можно использовать прямо из браузера, можно обойтись без разработки бекенда, что уменьшает затраты на разработку вдвое
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #66

65. Сообщение от Нанобот (ok), 30-Окт-21, 14:14   +/
Вообще не беспокоит. Это как "тебе шашечки или ехать" - мне нужно второе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

66. Сообщение от Аноним (49), 30-Окт-21, 17:02   +/
Ну то есть то что я и боялся. Люди будут выставлять это в интернет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #71

67. Сообщение от Аноним (49), 30-Окт-21, 17:03   +/
ну или более близкое в JSON GraphQL
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

68. Сообщение от Помазан Богданemail (?), 30-Окт-21, 17:12   +2 +/
Hasura
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

69. Сообщение от Аноним (69), 31-Окт-21, 01:04   +1 +/
> исправим в ближайшие 20 лет.

вот поэтому растаманы за 15 лет ничего толком и не сделали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

70. Сообщение от Аноним (70), 31-Окт-21, 16:32   +/
Firebase уже сто лет в обед. Не, не слышал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

71. Сообщение от Нанобот (ok), 01-Ноя-21, 09:39   +/
это же интернет, он такой страшный😱
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

72. Сообщение от PnD (??), 01-Ноя-21, 11:44   +/
Прекрасен не столько сам haskell (когда надо "закодить готовое решение", то почему бы и нет), сколько система библиотек.

Не так давно попытался воспроизвести у себя одно довольно широко употребимое (в Греции) https://github.com/ganeti/ganeti.
И тут (внезапно) задача сборки оказалась завязана на подбор нескольких десятков библиотек с версией "от сих до сих". Которые, в свою очередь… да, тоже зависят. В общем, что-то вроде много (очень) параметрической оптимизации негладкой функции. "В лоб" ("просто поставь всё отсюда/по этой спеке") — увы, не работает.

Но и это ещё не всё. В последние годы сборочная система языка менялась, и после некоторой точки проект (как я понял) придётся переписывать.

Ответить | Правка | Наверх | Cообщить модератору

73. Сообщение от Герой (?), 01-Ноя-21, 12:16   +/
Безопасность - это oCaml!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

74. Сообщение от Аноним (74), 04-Ноя-21, 16:43   +/
REST головного мозга. Что тут скажешь.
Ответить | Правка | Наверх | Cообщить модератору

75. Сообщение от Аноним (75), 04-Ноя-21, 20:17   +/
Толковая штука) но для  относительно небольшого непрерывного потока входящих запросов на запись виснет намертво. В логах тинишина, процессы висят, но всё отваливается по таймауту. Может есть какието оптимизации на  эту тему но ненашёл на на тот момент  
Ответить | Правка | Наверх | Cообщить модератору

76. Сообщение от Аноним (75), 04-Ноя-21, 20:27   +/
Посоветуйте агрегатор json запросов,100500 источников генерят 10005000 запросов по http, их нужно поймать и сложить вбазу данных.
Варианты типа nginx + any_lang мне известны. В поиске минималистичеых решений в плане зависимосей и настроек
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру