Por quê os sistemas de corretoras são tão ruins?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
wmitsuda
JavaEvangelist

Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline

São 12:00 do dia 30/11. Para quem não sabe, hoje foi o IPO da BM&F.

Tenho conta em 2 corretoras, e em uma delas o sistema está totalmente instável, lento, altos paus. No outro, acabou de sair do ar (acho que alguém foi bootar o servidor).

Olhando no fórum de uma delas, alguns participantes postaram que o mesmo está ocorrendo c/ o home broker de várias outras corretoras de renome do mercado. E parece que o sistema da bovespa (que serve à todas as corretoras) também foi p/ o saco.

Assim como hoje, isso também ocorreu várias vezes nos últimos meses (que eu tenho acompanhado), por exemplo, no anúncio do corte de juros do FED em outubro. Os sintomas são os mesmos: pico no volume de negócios => travamento generalizado em todas as corretoras. Algumas ficam lentas e inutilizáveis, outras simplesmente saem fora do ar.

Admito que sou totalmente ignorante com relação ao funcionamento de um sistema de home broker, mas suspeito que não seja mais complexo (em termos de escalabilidade) do que um portal, por exemplo (pela quantidade de usuários). Com a diferença que em um home broker, esses problemas podem fazer você perder (muito) dinheiro (ou deixar de ganhar), principalmente quem opera opções.

Pergunto: será que é tão difícil assim fazer um home broker descente? Pelo que tenho visto por aí, se alguém aí fizer um home broker rápido, escalável, que agüente o tranco nesses picos de volume do mercado, deve abocanhar uma boa quantidade de clientes revoltados c/ as atuais corretoras. Negócio da china, não?

Sun Java Certified POG Master Developer
http://www.willianmitsuda.com
[WWW]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

A BMF jogou agua fria na conta de muita gente, e acredito que a coisa do home broker, depende da corretora, você conhece a banif? Eles têm um bom sistema, vale apena conferir.

>> Inocêncio.
[MSN] [ICQ]
ciczan
JavaGuru
[Avatar]

Membro desde: 22/12/2004 12:57:21
Mensagens: 227
Localização: Curitiba -PR
Offline

Eu tenho conta no banif e lá tem a seguinte mensagem:


A Bovespa está apresentando problemas técnicos. O envio de ordens está suspenso por tempo indeterminado.
As ordens enviadas antes da paralização estão sendo liberadas aos poucos pela Bovespa, por isso as cotações estão sendo atualizadas.
Assim que o sistema da Bovespa retornar ao normal enviaremos novo comunicado.


Então segura as pontas que o problema é com o sistema da propria Bovespa. Todos os home brokers estão assim por enquanto. A diferença é que alguns informam o que tá acontecendo e outros não.
[MSN]
mfjeng
JavaChild

Membro desde: 31/03/2006 14:01:52
Mensagens: 141
Offline

Olá William, você escreveu sobre o que também estava me perguntando, agradeço. Gostaria de perguntar, se possível, dos mais experientes do GUJ o que acontece com a BOVESPA. Como é sua arquitetura, por que ocorre um problema desse?

Acho que perdemos um pouco da credibilidade obtida com muito esforço, de pessoas que querem o melhor para o país a médio e longo prazo.

No site da Bovespa, sobre a tecnologia existente, não diz muita coisa, apenas que em 2006 fizeram uma reestruturação e contam com Intel, HP e Microsoft.

Ano que vem recebemos o IG (grau de investimento). Esses gargalos são normais em IPO's pelo mundo afora? Alguém gostaria de comentar a respeito?








wmitsuda
JavaEvangelist

Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline

ciczan wrote:
Então segura as pontas que o problema é com o sistema da propria Bovespa. Todos os home brokers estão assim por enquanto. A diferença é que alguns informam o que tá acontecendo e outros não.


Pois é, recebi um comunicado que hoje o gargalo foi na própria BOVESPA.

Mas já teve dias em que o problema era na corretora, ex: uma funcionava +-, enquanto outra simplesmente caía fora.

Sun Java Certified POG Master Developer
http://www.willianmitsuda.com
[WWW]
wmitsuda
JavaEvangelist

Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline

mfjeng wrote:Olá William, você escreveu sobre o que também estava me perguntando, agradeço. Gostaria de perguntar, se possível, dos mais experientes do GUJ o que acontece com a BOVESPA. Como é sua arquitetura, por que ocorre um problema desse?

Acho que perdemos um pouco da credibilidade obtida com muito esforço, de pessoas que querem o melhor para o país a médio e longo prazo.


Eu lembro de ter lido uma matéria a um tempo atrás (sorry, não tenho o link aqui agora) falando que muitas corretoras tiveram um aumento significativo de novos clientes nos últimos meses (anos?), devido à popularização da bolsa, mas não investiram no aumento da infra-estrutura necessária p/ dar conta do recado. Inclusive mencionava uma certa corretora (não vou mencionar o nome, mas é a famosa 39) que ficou alguns dias fora do ar +- no meio desse ano.

Se vier o grau de investimento, dizem que o volume tende a aumentar.

Sun Java Certified POG Master Developer
http://www.willianmitsuda.com
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Acho que o alvoroço causado pelo sucesso do IPO da Bovespa, refletiu em explosão de acessos no IPO da BM&F.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Aqui do meu lado o cara que reescreveu a infraestrutura de comunicação de um sistema de internet broker de uma dessas corretoras está arrancando os cabelos, enquanto o colega dele está na corretora tentando ver o que vai ocorrer quando o sistema da Bovespa voltar ao ar.

(Infelizmente, antes que vocês me digam que os sistemas tinham de ser em Linux e Java, pelo menos a parte de comunicação com a Bovespa obrigatoriamente tem de ser em Windows porque a Bovespa só disponibiliza uma OCX para fazer essa comunicação. O resto pode ser em Linux, Java, C++ ou o que você quiser.)

Esses sistemas são difíceis de fazer, porque para agüentar o volume de sinais e cotações (milhões de sinais e cotações por dia) é necessário escrever programas bastante complexos em C++ e não se pode bobear nem um pouco com vazamentos de memória ou problemas de desempenho. Mesmo deixar o log ligado por alguns instantes, para debugar alguma coisa, ocasiona perda de desempenho tão grande que é feita, na prática, só em ambiente de homologação. Se ocorrer algo em ambiente de produção a única saída é esperar até o próximo dia.

This message was edited 1 time. Last update was at 30/11/2007 14:19:30

[WWW]
bandrade
GUJ Ranger

Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline

Mas se pensar que durante a noite o sistema não é utilizado, alivia bastante. Tudo pode ser testado na "produção" após o expediente da bolsa...

Acho que não é necessário chegar a programar C/C++ para um sistema desses. Um cache bem feito resolve uma boa parte dos problemas.

Will Code For Food
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline


Acho que não é necessário chegar a programar C/C++ para um sistema desses. Um cache bem feito resolve uma boa parte dos problemas.

Esse mesmo colega que está arrancando os cabelos (e esgotando o estoque de Nicorette da farmácia, já que não pode fumar por causa dos problemas de saúde) está portando o tal sistema C/C++ para C#; ele precisou usar IOCP (a mesma API do Windows que é usada pelo Java NIO para I/O de alto desempenho), entre outras coisas; mas ele toma um cuidado desgraçado porque qualquer coisa mal-pensada dá problema de desempenho.

E não é só um "cachezinho" que vai resolver problemas de desempenho.

Eu vi com ele que tem um monte de sutilezas que você precisa levar em conta para que o sistema consiga processar os milhões de operações e transações diários que devem ser feitos em tempo quase real.

[WWW]
rubinelli
JavaEvangelist
[Avatar]

Membro desde: 26/04/2005 11:18:25
Mensagens: 469
Offline

Eu nuca trabalhei nesse ramo, mas eu fico imaginando, o que dá pra pôr em cache, se as transações estão chegando e você tem que atualizar sua posição em milésimos de segundo?
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

O Histórico diária para cotações por exemplo.
Embora, cada corretora exibe os dados de sua própria base.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
bandrade
GUJ Ranger

Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline

Até para pegar a cotação de uma ação... imagine a situação de 50 clientes acompanhando a ação da Petro, cada um na sua casa, home broker.

Será que a cada atualização todos eles fazem o caminho completo até o SuperBolsa (sistema da bovespa) ou a plataforma da corretora busca esse dado regularmente (1 pedido) e o clientes buscam da corretora??

Tomara que sim... ((;

Histórico de todas as cotações passadas pode ficar na corretora também... só precisa dar um refresh quando rolar um split.

Will Code For Food
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Além de toda parte do sistema deveriam educar os novos brincalhões da bovespa, que bolsa de valores não é fliperama, pq oq tem de gente achando que aquilo é um cassino online não é brincadeira viu, ainda bem, pq alguém tem que perder dinheiro pros outros ganharem né rsrs

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Luiz Aguiar wrote:Além de toda parte do sistema deveriam educar os novos brincalhões da bovespa, que bolsa de valores não é fliperama, pq oq tem de gente achando que aquilo é um cassino online não é brincadeira viu, ainda bem, pq alguém tem que perder dinheiro pros outros ganharem né rsrs


Que nada, deixa eles lá, como você disse, alguém vai ter que perder pra outros ganharem.

Em relação ao IPO da BMF, me decepcionei por causa da quantidade de especulador querendo flipar, o rateio ficou ridículo.
E em relação a parte tecnológica, a BOvespa é bem ruinzinha das pernas nessa parte mesmo, eu tenho utilizado a corretora Titulo e o HomeBroker tem sido bem satisfatório.
No dia do leilão da BMF foi a Bovespa que arriou e não aguentou a demanda, também com uma hora de leilão já tinham negociado 1,8Bi

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team