The OpenNET Project / Index page

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



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

"Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от opennews (??), 21-Апр-25, 21:23 
Состоялся выпуск EasyREST 0.8, лёгковесного расширяемого REST‑сервиса для выполнения CRUD и агрегированных запросов к реляционным базам данных. Проект написан на языке Go и использует систему плагинов для подключения к различным СУБД (SQLite, MySQL, PostgreSQL, Redis). Код распространяется под лицензией Apache 2.0. Для запуска достаточно собрать или загрузить исполняемый файл  и указать плагины в YAML‑файле конфигурации или через переменные окружения...

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

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

Оглавление

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


1. "Релиз  REST-сервиса EasyREST 0.8"  +6 +/
Сообщение от Аноним (1), 21-Апр-25, 21:23 
Детсадовская поделка в сравнении с postgrest. Дисквалифицирована за одно только вот это:

GET /api/orders/?select=total:amount.sum(),order_date

Если это у них REST API, я лучше сразу SQL-запросы слать буду прямо в базу.

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

3. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (3), 21-Апр-25, 21:44 
Немножко оффтопика: а как реализуется версионность записей в подобных задачах?

Ну типа была Иванова Наталья Иванована, стала Петрова Наталья Ивановна.

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

5. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (5), 21-Апр-25, 21:55 
Если база нагруженная просто пишешь новое поле. Ставь флаг что это поле актуальное или номер версии или как у вас принято.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (4), 21-Апр-25, 21:53 
Ну что? Теперь в этот раз без выходов границ буфера?)))
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (5), 21-Апр-25, 21:56 
Проект на Go написан. На безопасном языке.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (8), 21-Апр-25, 22:33 
Единственный язык, который не вызывает религиозные споры
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз  REST-сервиса EasyREST 0.8"  +2 +/
Сообщение от Аноним (-), 21-Апр-25, 23:09 
> Единственный язык, который не вызывает религиозные споры

Еще как вызывает!

- где наследование как в плюсах?
- где нормальные дженерики??
- сборщик мусора тормозит!
- бинарник весит 100500Мб, а вот на сишечке пару кб!

И вообще "го сделали в гугле, чтобы заменить нормальных программистов на веб-mакаk и платить им меньше!")))

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

11. "Релиз  REST-сервиса EasyREST 0.8"  +3 +/
Сообщение от Васян (?), 21-Апр-25, 23:35 
ещё эти err != nil везде
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (1), 22-Апр-25, 01:32 
Ты просто не застал. Достаточно было упомянуть микросервисную архитектуру на Го и начиналось. А потом все переключились на Раст, а на Го как писали микросервисы так и продолжают.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

15. Скрыто модератором  +/
Сообщение от Серж (??), 22-Апр-25, 03:34 
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от morphe (?), 22-Апр-25, 05:38 
Golang не защищает от data race, а data race можно превратить в buffer overflow и много чего ещё, просто это не так просто как в Си
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

20. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от pavel_simple. (?), 22-Апр-25, 07:39 
а как data-race превратить в buffer-overflow? Кусок кода или ссылку плиз
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Аноним (9), 21-Апр-25, 22:47 
Тупо sql инжектят, вот и все плагины.
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Анониматор (?), 22-Апр-25, 07:26 
иньекцией было бы лучше, но там не так, самопальный типа CRUD (не знаю зачем и как это может упростить жизнь)
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз  REST-сервиса EasyREST 0.8"  +1 +/
Сообщение от Аноним (12), 22-Апр-25, 00:18 
А шо у rest есть какой-то СТАНДАРТ??
Каждый веб-кодерок выдумывает свой собственный рест, по факту
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Анониматор (?), 22-Апр-25, 07:30 
Есть рекомендации. Согласно им для получения данных надо использовать GET, и эти чуваки послушно так сделали. Про то что SQL-запрос может быть 100 килобайт они не слышали. На проде быстро обломаются.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз  REST-сервиса EasyREST 0.8"  +/
Сообщение от Анониматор (?), 22-Апр-25, 06:39 
у меня проще реализовано. никакие jwt не нужны, ведь авторизацию делает сам SQL и соединение хранится в пуле драйвера. А за безопасность должен отвечать DBA на уровне раздачи привилегий, поэтому борьба с инжекциями это всего лишь накладывание подорожника. Там пара сотен строк нужно всего чтоб такое наваять
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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