|
|
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Компания Skype использует в своей работе СУБД с открытым исходным кодом — PostgreSQL. Но у Microsoft есть собственная СУБД — SQL Server, появляется вопрос, не начнет ли Microsoft перевод Skype на SQL Server ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 10:18:33 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Конгрессмен, вот совершенно по, на чём что-то там крутится у жадных буржуинов а skytools таки жалко. кажется давно не обновляется ни londiste ни plproxy печалько ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 11:01:56 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Если 18 марта - это давно, то я не знаю, что и говорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 11:04:40 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Disregard that, спутал инструменты. Таки да, давно не обновлялся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 11:06:23 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Про планы майкрософта... а вы с какой целью интересуетесь? :) Про skytools не все так печально, как кажется. Буквально на прошлой неделе зарелизили skytools 3.2 (респект Мартину). Но дальше скорее всего развиваться будет исключительно на общественных началах. Plproxy c моей точки зрения feature complete, кроме того он очень активно используется вне скайпа, так что я бы особо не переживал. Точно так же и с pgbouncer. К слову сказать, почти никто из первоначальных разработчиков уже в скайпе не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 11:11:53 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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), он постоянно мелькает в мейлинг листах, всё норм. а что там делает майкрософт щас - хз и, по определению, не известно, да и не важно. постгрес в любом случае сделал скайпу всё в своё время, был одной из ключевых ступеней технологической ракеты вывода на орбиту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 11:55:23 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Misha Tyurin<> плпрокси - как, уже заметили, feature complete. <>ну какбе бедность воображения не порок, но метка профнепригодности хотя, возможно я что то упустил например: в плпрокси уже есть обработчик ошибок ? или, хотя бы, вызов внешнего ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 19:43:33 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
А кому это нужно? На самом деле есть идей и с развитием plproxy, например: - добавить поддержку INSERT, UPDATE, DELETE. - добавить поддержку анонимных plproxy блоков для DO (для чего DO должно научиться возвращать результаты) В результате можно получить чрезвычайно мощный map/reduce фреймворк на базе SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2014, 14:05:11 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Sasha AliasА кому это нужно? На самом деле есть идей и с развитием plproxy, например: - добавить поддержку INSERT, UPDATE, DELETE. - добавить поддержку анонимных plproxy блоков для DO (для чего DO должно научиться возвращать результаты) В результате можно получить чрезвычайно мощный map/reduce фреймворк на базе SQL. если обработки нет - нужна обёртка (на языке, где обработка есть) если обертка будет в пж (plpgsql) -- весь объём параметров (весь поток данных) придется присваивать 2-ды -- по значению один раз при запросе обёртки второй - при вызове из обёртки плпрокси-хранимки или исхитрятся например на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2014, 15:53:30 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
йццй, авторв плпрокси уже есть обработчик ошибок ? каких ошибок? пример, можете привести? внешние ошибки (REMOTE ERROR) прокидываются на клиента, транзакция клиента обортится. // надо конечно понимать, что при этом в других вовлеченных базах ничего не обортится, но это просто надо понимать. далее. плпрокси открытый проект. он занял свою нишу: легковесный прокси, скрытый от приложения не хитрый шардинг, альтернатива дблинку. есть туду лист, подключайтесь http://plproxy.projects.pgfoundry.org/doc/ http://plproxy.projects.pgfoundry.org/doc/faq.html http://plproxy.projects.pgfoundry.org/doc/todo.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 00:45:43 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 01:03:12 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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 - спасибо, не надо кушайте сами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 10:32:26 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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 вместо дблинка давно пора распределённую транзу точить. и автономии тоже, с включением их в дерево блокировок. а то наколенщина какая-то вечная, простиоспидя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 10:47:31 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
йццйчего проще добавить кляузу ON exception {DO SQL[{params}{SQLSTATE+}]}; Чего проще, ждем от вас патч ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 11:26:23 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Sasha Aliasйццйчего проще добавить кляузу ON exception {DO SQL[{params}{SQLSTATE+}]}; Чего проще, ждем от вас патч ) а так дысал, так дысал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 11:35:34 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
йццй, автори автономии тоже, с включением их в дерево блокировок. это щас уже патчут в постгрес. при желании можно даже найти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:02:06 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
йццй, авторхочу делать это на проксирующем узле (в обработчике). http://plproxy.projects.pgfoundry.org/doc/todo.html Good to have * RUN ON ANY: if one con failed, try another что-то типа того планировали планировали, да и забили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 19:45:59 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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 так удобно разливать при апгрейдах ], на параметры (объёмы их передачи) можно закрыть глаза. т.ч. тут - "не так уж и нужно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 20:54:27 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
дедпихто, хотя вру асинронность уже снаружи либо в dblink. либо в ином аналоге клиента, скажем перловом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:02:29 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Недоступность ноды - это инцидент. В случае RUN ON ALL мне кажется это нельзя игнорировать. Хотя конечно, зависит от приложения. В случае RUN ON ANY это действительно nice to have, т.к. никак не избавляет приложение от умения обрабатывать исключения. Вцелом, писание "обертки" для plpoxy вполне себе общепринятая практика и даже более того - фишка. Это позволяет написать пост-обработчик на прокси c использованием SQL. В случае, когда обертка не нужна, plproxy не представляет особых преимуществ перед управлением шардингом на уровне приложения или любом другом проксирующем уровне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 00:56:03 |
|
||
|
Skype работает на PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Sasha AliasНедоступность ноды - это инцидент. В случае RUN ON ALL мне кажется это нельзя игнорировать. Хотя конечно, зависит от приложения. В случае RUN ON ANY это действительно nice to have, т.к. никак не избавляет приложение от умения обрабатывать исключения. Вцелом, писание "обертки" для plpoxy вполне себе общепринятая практика и даже более того - фишка. Это позволяет написать пост-обработчик на прокси c использованием SQL. В случае, когда обертка не нужна, plproxy не представляет особых преимуществ перед управлением шардингом на уровне приложения или любом другом проксирующем уровне.давай, вася все уже заждались не хер тут идеологию толкать, иди работу работать про идеологию тут и так все всё понимают, где инцидент, а где кот чихнул однако есть сомнение, что ты сам, вася, въехал в проблему обёртка, едрит её в качель, в postgres не бесплатна. ибо передача параметра всегда и только по значению а если ты её сажаешь на [объёмистый] поток кладки данного - то ты задваиваешь операции присвоения (память, ага, регистрики там выделить, -- как там это все в машкодах, ты ж небось кодер по образованию, не ? так что задваивать регистрики на потоке - это тебе не "общепринятая практика", а левизна галимая -- от лени и/или непонимания) конечно правильно бы было на сам пж бочку катить - где, мол, у вас тут by ref передача параметров ? [чтобы обертки и т.п. карман не напрягали и жрать не просили]. хотя бы inout (но лучше таки и тех и других). но все ж понимают - "не шмогла" была бы возможность - давно бы было те же агрегаты агрегировать, например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 03:01:50 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38614375&tid=1998733]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
831ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 1190ms |

| 0 / 0 |
