Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Skype работает на PostgreSQL / 21 сообщений из 21, страница 1 из 1
11.04.2014, 10:18:33
    #38612057
Skype работает на PostgreSQL
Компания Skype использует в своей работе СУБД с открытым исходным кодом — PostgreSQL. Но у Microsoft есть собственная СУБД — SQL Server, появляется вопрос, не начнет ли Microsoft перевод Skype на SQL Server ?
...
Рейтинг: 0 / 0
11.04.2014, 11:01:56
    #38612101
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Конгрессмен,
вот совершенно по, на чём что-то там крутится у жадных буржуинов

а skytools таки жалко. кажется давно не обновляется ни londiste ни plproxy
печалько
...
Рейтинг: 0 / 0
11.04.2014, 11:04:40
    #38612103
rovan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Если 18 марта - это давно, то я не знаю, что и говорить.
...
Рейтинг: 0 / 0
11.04.2014, 11:06:23
    #38612107
rovan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Disregard that, спутал инструменты. Таки да, давно не обновлялся.
...
Рейтинг: 0 / 0
11.04.2014, 11:11:53
    #38612116
Sasha Alias
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Про планы майкрософта... а вы с какой целью интересуетесь? :)

Про skytools не все так печально, как кажется.
Буквально на прошлой неделе зарелизили skytools 3.2 (респект Мартину). Но дальше скорее всего развиваться будет исключительно на общественных началах.
Plproxy c моей точки зрения feature complete, кроме того он очень активно используется вне скайпа, так что я бы особо не переживал. Точно так же и с pgbouncer.
К слову сказать, почти никто из первоначальных разработчиков уже в скайпе не работает.
...
Рейтинг: 0 / 0
11.04.2014, 11:55:23
    #38612165
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
April 2, 2014 - релиз скайтулз, поспевают за всеми фичами.

pgbouncer ( http://git.postgresql.org/gitweb/?p=pgbouncer.git;a=summary)
plproxy ( http://git.postgresql.org/gitweb/?p=plproxy.git;a=summary)
skytools pgq londiste ( skytools 3.2 April 2, 2014 http://pgfoundry.org/projects/skytools )

скайтулс - ближе к клиентам, активнее патчится. пгабусер - чрезвычайно стабильная штука. плпрокси - как, уже заметили, feature complete.

всё на плаву!
скайповцы в своё время имели супер мега тим,
щас всё хорошо тянет Марко Крин (Marko Kreen), он постоянно мелькает в мейлинг листах,
всё норм.

а что там делает майкрософт щас - хз и, по определению, не известно, да и не важно.
постгрес в любом случае сделал скайпу всё в своё время, был одной из ключевых ступеней технологической ракеты вывода на орбиту.
...
Рейтинг: 0 / 0
11.04.2014, 19:43:33
    #38612815
йццй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Misha Tyurin<> плпрокси - как, уже заметили, feature complete.
<>ну какбе бедность воображения не порок, но метка профнепригодности


хотя, возможно я что то упустил
например:
в плпрокси уже есть обработчик ошибок ?
или, хотя бы, вызов внешнего ?
...
Рейтинг: 0 / 0
14.04.2014, 14:05:11
    #38614197
Sasha Alias
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
А кому это нужно?

На самом деле есть идей и с развитием plproxy, например:
- добавить поддержку INSERT, UPDATE, DELETE.
- добавить поддержку анонимных plproxy блоков для DO (для чего DO должно научиться возвращать результаты)

В результате можно получить чрезвычайно мощный map/reduce фреймворк на базе SQL.
...
Рейтинг: 0 / 0
14.04.2014, 15:53:30
    #38614375
дедпихто
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Sasha AliasА кому это нужно?

На самом деле есть идей и с развитием plproxy, например:
- добавить поддержку INSERT, UPDATE, DELETE.
- добавить поддержку анонимных plproxy блоков для DO (для чего DO должно научиться возвращать результаты)

В результате можно получить чрезвычайно мощный map/reduce фреймворк на базе SQL.
если обработки нет - нужна обёртка (на языке, где обработка есть)

если обертка будет в пж (plpgsql) -- весь объём параметров (весь поток данных) придется присваивать 2-ды -- по значению
один раз при запросе обёртки
второй - при вызове из обёртки плпрокси-хранимки

или исхитрятся
например на клиенте
...
Рейтинг: 0 / 0
15.04.2014, 00:45:43
    #38614884
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
йццй,

авторв плпрокси уже есть обработчик ошибок ?

каких ошибок? пример, можете привести? внешние ошибки (REMOTE ERROR) прокидываются на клиента, транзакция клиента обортится.

// надо конечно понимать, что при этом в других вовлеченных базах ничего не обортится, но это просто надо понимать.

далее. плпрокси открытый проект. он занял свою нишу: легковесный прокси, скрытый от приложения не хитрый шардинг, альтернатива дблинку.

есть туду лист, подключайтесь

http://plproxy.projects.pgfoundry.org/doc/
http://plproxy.projects.pgfoundry.org/doc/faq.html
http://plproxy.projects.pgfoundry.org/doc/todo.html
...
Рейтинг: 0 / 0
15.04.2014, 01:03:12
    #38614888
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
...
Рейтинг: 0 / 0
15.04.2014, 10:32:26
    #38615052
йццй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Misha Tyurin https://wiki.postgresql.org/wiki/File:Moskva_DB_Tools.v3.pdf

во многом всё это также чрезвычайно актуально.


--
еще в тему

http://www.pgcon.org/2008/schedule/attachments/55_pgq.pdf
http://www.pgcon.org/2009/schedule/attachments/91_pgq.pdf

http://www.pgcon.org/2010/schedule/attachments/174_2years-of-londiste.pdf .pdf - спасибо, не надо
кушайте сами
...
Рейтинг: 0 / 0
15.04.2014, 10:47:31
    #38615057
йццй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Misha Tyurinйццй,

авторв плпрокси уже есть обработчик ошибок ?

каких ошибок? пример, можете привести? внешние ошибки (REMOTE ERROR) прокидываются на клиента , транзакция клиента обортится.
а кто говорил, что не прокидываются ?

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

вариант конечно - переточить клиента. но логика по слоям расползается, что всегда плохо

чего проще добавить кляузу ON exception {DO SQL[{params}{SQLSTATE+}]};
Misha Tyurin// надо конечно понимать, что при этом в других вовлеченных базах ничего не обортится, но это просто надо понимать.

далее. плпрокси открытый проект. он занял свою нишу: легковесный прокси, скрытый от приложения не хитрый шардинг, альтернатива дблинку.

есть туду лист, подключайтесь

http://plproxy.projects.pgfoundry.org/doc/
http://plproxy.projects.pgfoundry.org/doc/faq.html
http://plproxy.projects.pgfoundry.org/doc/todo.html
вместо дблинка давно пора распределённую транзу точить. и автономии тоже, с включением их в дерево блокировок. а то наколенщина какая-то вечная, простиоспидя
...
Рейтинг: 0 / 0
15.04.2014, 11:26:23
    #38615102
Sasha Alias
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
йццйчего проще добавить кляузу ON exception {DO SQL[{params}{SQLSTATE+}]};


Чего проще, ждем от вас патч )
...
Рейтинг: 0 / 0
15.04.2014, 11:35:34
    #38615111
йццй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Sasha Aliasйццйчего проще добавить кляузу ON exception {DO SQL[{params}{SQLSTATE+}]};


Чего проще, ждем от вас патч )
а так дысал, так дысал
...
Рейтинг: 0 / 0
16.04.2014, 17:02:06
    #38616728
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
йццй,

автори автономии тоже, с включением их в дерево блокировок.

это щас уже патчут в постгрес. при желании можно даже найти
...
Рейтинг: 0 / 0
16.04.2014, 19:45:59
    #38616895
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
йццй,

авторхочу делать это на проксирующем узле (в обработчике).
http://plproxy.projects.pgfoundry.org/doc/todo.html
Good to have
* RUN ON ANY: if one con failed, try another

что-то типа того планировали планировали, да и забили
...
Рейтинг: 0 / 0
16.04.2014, 20:54:27
    #38616928
дедпихто
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Misha Tyurinйццй,

авторхочу делать это на проксирующем узле (в обработчике).
http://plproxy.projects.pgfoundry.org/doc/todo.html
Good to have
* RUN ON ANY: if one con failed, try another

что-то типа того планировали планировали, да и забилину это я сразу заметил да,

так же как RUN ON ALL:ignore errors
-- руками это, последнее, делается тоже через plpgsql обертку, и RUN ON _node; в цикле по нодам с обработчиком. можно даже асинхронность прикрутить. типа для параллельности, если невтерпёж.
Проблема та же - двойное присвоение параметров - один раз передача в обертку , второй - в plproxy из обертки
но обычно RUN ON ALL это вызовы выборок [ну и ddl так удобно разливать при апгрейдах ], на параметры (объёмы их передачи) можно закрыть глаза. т.ч. тут - "не так уж и нужно".
...
Рейтинг: 0 / 0
16.04.2014, 21:02:29
    #38616933
дедпихто
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
дедпихто,

хотя вру
асинронность уже снаружи
либо в dblink. либо в ином аналоге клиента, скажем перловом
...
Рейтинг: 0 / 0
17.04.2014, 00:56:03
    #38617084
Sasha Alias
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Недоступность ноды - это инцидент. В случае RUN ON ALL мне кажется это нельзя игнорировать. Хотя конечно, зависит от приложения. В случае RUN ON ANY это действительно nice to have, т.к. никак не избавляет приложение от умения обрабатывать исключения.
Вцелом, писание "обертки" для plpoxy вполне себе общепринятая практика и даже более того - фишка. Это позволяет написать пост-обработчик на прокси c использованием SQL. В случае, когда обертка не нужна, plproxy не представляет особых преимуществ перед управлением шардингом на уровне приложения или любом другом проксирующем уровне.
...
Рейтинг: 0 / 0
17.04.2014, 03:01:50
    #38617103
дедпихто
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Skype работает на PostgreSQL
Sasha AliasНедоступность ноды - это инцидент. В случае RUN ON ALL мне кажется это нельзя игнорировать. Хотя конечно, зависит от приложения. В случае RUN ON ANY это действительно nice to have, т.к. никак не избавляет приложение от умения обрабатывать исключения.
Вцелом, писание "обертки" для plpoxy вполне себе общепринятая практика и даже более того - фишка. Это позволяет написать пост-обработчик на прокси c использованием SQL. В случае, когда обертка не нужна, plproxy не представляет особых преимуществ перед управлением шардингом на уровне приложения или любом другом проксирующем уровне.давай, вася
все уже заждались
не хер тут идеологию толкать, иди работу работать

про идеологию тут и так все всё понимают, где инцидент, а где кот чихнул
однако есть сомнение, что ты сам, вася, въехал в проблему
обёртка, едрит её в качель, в postgres не бесплатна.
ибо передача параметра всегда и только по значению
а если ты её сажаешь на [объёмистый] поток кладки данного - то ты задваиваешь операции присвоения (память, ага, регистрики там выделить, -- как там это все в машкодах, ты ж небось кодер по образованию, не ?
так что задваивать регистрики на потоке - это тебе не "общепринятая практика", а левизна галимая --
от лени и/или непонимания)
конечно правильно бы было на сам пж бочку катить - где, мол, у вас тут by ref передача параметров ? [чтобы обертки и т.п. карман не напрягали и жрать не просили]. хотя бы inout (но лучше таки и тех и других).
но все ж понимают - "не шмогла"
была бы возможность - давно бы было
те же агрегаты агрегировать, например
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Skype работает на PostgreSQL / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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