Fala Rafael,

2009/8/6 Rafael Monnerat <rmonner...@gmail.com>:

<corta> ...

> Eu acredito que o ZODB, nao tem problemas com armazenamento mesmo pra
> aplicações financeiras prova disso é o [1], basta só planejar
> direitinho, criar mounting points... etc etc.

Claro, eu concordo contigo na questão tecnológica pura. Porém o RP5
tem inumeras funcionalidades interessantes que não existem por padrão,
este é um ponto.

Outro ponto é que, embora a essência da pergunta seja técnica, estamos
falando sob uma ótica um pouco mais abrangente, uma visão mais
sócio-técnica. O que eu coloquei não foi que o ZODB não serve para
aplicações financeiras, de forma alguma, ele pode muito bem ser
utilizado, porém com uma certa expertise que imagino que o autor da
pergunta ainda não tem.

Sem contar o esforco de integracao e a fase de convencimento de que o
banco escolhidos eh algo novo, diferente dos outros bancos (que
normalmente tem investimentos muito altos e confiabilidade consumada),
entrar nesse merito em grandes corporacoes eh complicado.

Mas como vc bem disse, tecnicamente eh possivel sim.

> O grande problema é a buscar dentro de uma base de dados > 10 milhoes de
> objetos por exemplo, ou quando você que fazer uma operaçao que precisa
> de muitos objetos (exemplo calcular a movimentação financeira do ultimo
> ano). Pra resolver esse "pequeno" problema o ERP5 substituiu o ZCatalog
> pelo ZSQLCatalog a anos atrás, mas o BD relacional é usado apenas pra
> catalogação, toda a persistência e armazenamento dos dados ainda
> permanecem no ZODB.

Mais aqui vc jah nao estah falando de storage, e sim de outras estrategias.

Estes tipos de estrategia sao bem interessantes e tem outras coisas q
poderiam ser elencadas pra isso, por exemplo:

1- Usar memcached pra segurar em cache as operacoes que tem baixa
tempestividade ou grande carga de processamento
2- Separar o catalog, deixar ele fora ... usando o Lucene (um solr da vida)
3- Usar Deliverance + tema vazio no plone, pra poupar o plone de
processar um tema (q eh bem pesado) e poder processar mais requisicoes

E por ai vai, mas a duvida era de storage em si, claro q eh bom levar
isso td em consideracao tbm ...

Abracos

> [1] http://www.erp5.com/news-central.bank
>
> []'s
>
> Rafael
>
>>
>> Em casos onde mesmo a informação de conteúdo de um portal é grande,
>> você tem artifícios como o FSS[1] e o Catalog mencionado pelo Marinho.
>> Como no caso do pessoal da EBC (antiga RADIOBRAS), eles tem as
>> notícias todas em ZODB (e estamos falando de uns 10G pelo menos) e os
>> infográficos (imagens em alta, vídeos, flash, etc...) estão todos em
>> File System (na época somavam 40G).
>>
>> Com os binários em FS você pode trabalhar mais tranquilo com o ZODB. É
>> a mesma coisa que fazemos com streaming por exemplo, os vídeos estão
>> em FS e o conteúdo todo em ZODB.
>>
>> Abraços.
>>
>> [1] http://plone.org/products/filesystemstorage
>> <http://plone.org/products/filesystemstorage>
>>
>> 2009/7/31 Luciano Pacheco <lucm...@gmail.com
>> <mailto:lucmult%40gmail.com>>:
>> >
>> >
>> > 2009/7/31 Alexandre Marinho <lyrale...@gmail.com
>> <mailto:lyralemos%40gmail.com>>
>> >>
>> >>
>> >> Acredito que a grande quantidade de dados não seja uma limitação do
>> ZODB,
>> >> usando corretamente o catalogo e so "acordando" os objetos quando for
>> >> estritamente necessário... o único problema será o tamanho do
>> Data.fs que
>> >> realmente pode chegar em gigas.
>> >
>> > Concordo que podemos ter o ZODB mesmo em casos com muitos dados, as
>> vezes
>> > temos que tomar alguns cuidados, mas toda aplicação grande precisa de
>> > cuidados, mesmo em base relacional.
>> >
>> >>
>> >> Á unica situação em que usei uma base relacional foi quando precisava
>> >> fazer soma e agrupamento de valores. Ai era mais fácil utilizar SQL
>> no lugar
>> >> do ZODB.
>> >
>> > Eu fiz um produto que pode-se utilizar para fazer o agrupamento, ai não
>> > precisei usar SQL \o/
>> >
>> > http://pypi.python.org/pypi/collective.pivottable
>> <http://pypi.python.org/pypi/collective.pivottable>
>> >
>> > Sobre utilizar o SQL, eu acho tão simples e eficiente utilizar o
>> ZODB que
>> > prefiro ficar com ele, eu usava muito SQL em outros tipos de
>> aplicação, mas
>> > é tão bom viver sem ele. :-)
>> >
>> > Até mais,
>> > --
>> > Luciano Pacheco
>> > Simples Consultoria
>> > www.simplesconsultoria.com.br
>> >
>> >
>>
>> --
>>
>> --
>> Rodrigo Castardo
>> Liberiun
>> COO
>> rodrigocasta...@liberiun.com <mailto:rodrigocastardo%40liberiun.com>
>> +55 61 9123-7847
>> +55 61 3468-2662
>>
>>
>
> 



-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662

Responder a