LINUX.ORG.RU

Запросы к GitLab API слишком медленные

 ,


0

2

Написан GUI фронтенд, делающий вызовы GitLab API (через 3rd party библиотечку), запросы довольно медленные, особенно когда много Issues.

Это багофича именно GitLab API?

И по идее в приложении должно быть реализовано кеширование?

Не быстро. Я скриптом создавал около 100 issue (делал импорт из sf), не моментально это прошло... Кроме того, меня 2 раза банили. Есть какой-то лимит на использование API без токена.

i82 ★★
()
Ответ на: комментарий от EnterpriseMobility

Ы, не увидел))) Разницу знаю, конечно. Я за GH написал, да.

i82 ★★
()
Ответ на: комментарий от Virtuos86

нутысказал.

Вопросы:

- Проблема состоит именно в GitLAB API, а не в библиотеке доступа, которая тупо делегирует?

- Каким паттерном нужно реализовать кеширование?

EnterpriseMobility
() автор топика
Ответ на: комментарий от EnterpriseMobility

Каким паттерном нужно реализовать кеширование?

Тут подойдёт паттерн «ленивый посетитель на фабрике».

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

У меня подозрение, что ты это серьёзно. Надеюсь, это не так?

Я не являюсь профессиональным разработчиком программного обеспечения. Естественно даже если я знаю какой паттерн или антипаттерн, то скорее всего я знаю его под собственным названием.

rezedent12 ☆☆☆
()
Ответ на: комментарий от i-rinat

Теперь тебе придется написать научную работу про этот паттерн и рассказывать о нем на конференциях.

loz ★★★★★
()
Ответ на: комментарий от EnterpriseMobility

Сделал правильно что? Ты же задачу не описал, только проблему при решении задачи.

anonymous
()
Ответ на: комментарий от i-rinat

фабрика — валидное название паттерна https://ru.wikipedia.org/wiki/Фабричный_метод_(шаблон_проектирования)

в вики пишут название паттерна как «фабричный метод», но альтернативное корректное название - просто фабрика.

посетитель — валидное название паттерна https://ru.wikipedia.org/wiki/Посетитель_(шаблон_проектирования)

ленивый — широко применяемое название способа вычислений https://ru.wikipedia.org/wiki/Ленивые_вычисления

так что, в принципе, можно привести код который будет реализовывать паттерн «ленивый посетитель на фабрике» resident

скорее всего, он даже где-то активно употребляется

next_time ★★★★★
()
Ответ на: комментарий от rezedent12

а что ты тогда делаешь в моем треде? Иди, беги компилять свой Генту дистр.

Здесь серьезные посоны обсуждают серьезные темы по паттернам

EnterpriseMobility
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.