Aprenda mais sobre este incrível framework! AxonIQ: axoniq.io/ Tem alguma sugestão para conteúdo? Manda ai! []´s
@gabrielgrace13 жыл бұрын
Muito bom. Parabéns
@arquitetodasgalaxias2 жыл бұрын
Muito obrigado!
@lilianferesl3 жыл бұрын
Muito bom!!
@arquitetodasgalaxias2 жыл бұрын
Muito obrigado!
@fabricioramosleitao82983 жыл бұрын
Parabéns pelo conteúdo e pela didática.
@arquitetodasgalaxias2 жыл бұрын
Obrigado pelo elogio!!
@fernandoandrade78542 жыл бұрын
Rapaz, ficou rápido mesmo kkk, mas deu para entender , muito bom esse conteúdo
@arquitetodasgalaxias2 жыл бұрын
Demais né Fernando! Agora estou fazendo lives com o mesmo propósito! Depois acho que vou pegar esse projeto e fazer uma pra cobrir o conteúdo novamente! Obrigado pelo feedback! Abraços!
@dpsti193 жыл бұрын
Cara não te conhecia. Mas estou achando muito bom seus vídeos e didática sem enrolação. Parabéns e obrigado pelos ensinamentos.
@arquitetodasgalaxias2 жыл бұрын
Eu que agradeço! Abraços
@theredao4 жыл бұрын
No aguardo da terceira parte! :D
@wagner_s_r4 жыл бұрын
Eu também! aguardando!
@arquitetodasgalaxias3 жыл бұрын
Senhores, obrigado pelas mensagens. Correria monstro mas este ano vou voltar a gravar - pretendo separar melhor o conteúdo e apresentar tudo com mais calma e detalhamento. Abraços e obrigado!
@joseaugusto78393 жыл бұрын
Cara, seu canal tem tudo para ser um dos maiores sobre o assunto. muito bom, muito bom mesmo. vc está de parabéns!!!
@arquitetodasgalaxias2 жыл бұрын
Obrigado pelo elogio!!! Abraços José!
@wellingtonalves74323 жыл бұрын
Cadê a parte III? Parabéns pela dinâmica! Kkkkkkk
@arquitetodasgalaxias2 жыл бұрын
Vou gravar! To voltando e tá na pauta! Abraços
@luanpersini2 жыл бұрын
Você explicou bem na primeira parte. Infelizmente na segunda parte foi muito corrido, um pouco mais lento na apresentação e uma imagem mostrando o fluxo da requisição e os eventos disparados deixariam o video nota 10. De toda forma obrigado pelo conhecimento transmitido!
@arquitetodasgalaxias Жыл бұрын
Verdade!!!! To sempre tentando melhorar. Recentemente gravei outros vídeos implementando em live. A parte de edição é muito complicada, toma tempo demais. Mas tmj mano muito obrigado pelo seu feedback! Logo deve sair mais. []'s
@paulofelipemonteiro4 жыл бұрын
Finalmente conteúdo avançado e de qualidade, é muito difícil encontrar material deste tipo. O maior problema as vezes de estudar sozinho e que se seja em um limite pois ou não se acha material ou não sabe o caminho, aqui temos os 2. Muito obrigado.
@arquitetodasgalaxias3 жыл бұрын
Obrigado! Abraços
@darioteodoro82542 жыл бұрын
Opa, voltei pra fazer mais uma perguntinha hehe e agradecer mais uma vez pelo conteúdo. Já estou acompanhando as lives. Uma dúvida que tenho é sobre futuras Projections no sistema, por exemplo, caso surja uma nova projection, será necessário varrer todo o banco de eventos para que tenha dados históricos ? Como que funciona isso ?
@arquitetodasgalaxias2 жыл бұрын
Fala Dário, tudo certo? Muito obrigado por acompanhar! Existe um mecanismo dentro do Axon para replay de eventos. Poderíamos configurar só para as novas projections, por exemplo, mas para o primeiro build ou uma migração por exemplo o ideal é rodar o replay. []'s
@removed1073 жыл бұрын
Caramba, quanto código! Eu criei uns projeto full stack usando Spring Boot, Angular, MongoDB e já fiquei me achando um arquiteto, após ver esse vídeo eu fiquei assustado..., rsrsrs. No começo tu diz que coloca as dependências tudo na mão, eu sempre ia no site "Spring Initializr" ou no eclipse IDE gerar o projeto, agora tô pensando em fazer na mão mesmo pra aprender na prática! Parabéns pelo vídeo. Qual é tua profissão? Arquiteto? Senior?! Programa muito!
@arquitetodasgalaxias3 жыл бұрын
Não se assuste, com o tempo você pega o jeito. Sou arquiteto e desenvolvedor! Abraços e obrigado!
@lucasltv2 жыл бұрын
Boa noite meu amigo, parabéns pelo vídeo. Uma dúvida, para cruds básicos (complementares), que não fazem parte do core businesse (domínio), você deixa fora dos aggregates dos commands? Ou você cria um command para cada tipo de update? Exemplo, um patch que altera parâmetros opcionais de uma model. Obrigado e mais uma vez parabéns e obrigado!
@arquitetodasgalaxias2 жыл бұрын
Fala Lucas, boa noite!!! Muito obrigado pelo feedback! Não sei se entendi direito a sua dúvida mas vou tentar responder. Tudo o que é persistido tem que ficar dentro de um agregado, seja ele de um core domain ou um sub domain. Pensando em DDD e ES a gente evita falar em CRUD pq normalmente nos leva a pensar em um modelo anêmico. O que você precisa pensar caso essa parte "básica" é que se ela não for core domain, provavelmente não compense você utilizar eventos ou esquemas de agregados. Muitas vezes um simples MVC resolve. Eventos normalmente representam 20% do software, somente. Tu chegou a ver o vídeo que coloquei sobre o assunto? Qualquer coisa continuamos a conversa aqui blz? Abraços!!!
@lucasltv2 жыл бұрын
@@arquitetodasgalaxias muito obrigado pela resposta cara. Eu vi sim, inclusive usei o vídeo do Event Storming como referência para fazer um workshop aqui na empresa e foi bastante produtivo, obrigado por isso! Sobre o crud que comentei, você respondeu minha dúvida. O core business é um ERP, que cadastra produtos, clientes, OS, contas a pagar e contas a receber, etc. Falando do core, o domínio que importa é um fluxo complexo de ordem de compras onde o setor de compras irá iniciar o processo, depois passar pelo financeiro, aprovar/recusar, etc... A dúvida era se vale a pena usar DDD para o cadastro de uma categoria de produto, por exemplo, pois é um crud totalmente acessório, não será essencial para o domínio principal da aplicação. Nesses casos vou manter o bom e velho MVC para esses cadastros auxiliares e aplicar DDD nos eventos importantes do sistema, simples é mais rs. Obrigado meu amigo! Que Deus retribua sua colaboração para com a comunidade DEV, tmj.
@arquitetodasgalaxias2 жыл бұрын
@@lucasltv TOPPPPP demais!!!! Precisando só pingar!!! []'s
@renanhlima92253 жыл бұрын
Cara o seu conteúdo está muito bom, faz um novo vídeo com RabbitMQ e Axon, estou desenvolvendo uma aplicação por ai, se quiser trocar uma ideia.
@arquitetodasgalaxias2 жыл бұрын
Vou dar uma olhada!!!!
@darioteodoro82542 жыл бұрын
Não encontrei as outras partes ..., encerrou as gravações ? ... é uma pena, o conteúdo é muito bom.
@arquitetodasgalaxias2 жыл бұрын
Retomei, vou dar uma olhada. oque pode ser continuado nessa série ok? Abraços!
@jeanyamada86183 жыл бұрын
Muito bom , esclareceu várias dúvidas 🙌
@arquitetodasgalaxias2 жыл бұрын
Que ótimo!
@0th.academy3 жыл бұрын
Mermão a pancada ai foi segura. Muito foda o conteúdo. Parabéns irmão
@arquitetodasgalaxias3 жыл бұрын
Muito obrigado! Este ano volto a gravar! Abraços!
4 жыл бұрын
O lance do tempo curto é bom porque alguém que quer achar uma informação rapidinho consegue achar. Uma pessoa que queira acompanhar devagar pode tirar o áudio e colocar o youtube em 0,5x. Vê o pedaço com detalhe e depois volta a velocidade normal. Acho bem de boa.
@arquitetodasgalaxias4 жыл бұрын
Boa mestre! To estudando o formato, vamos ver como vai ficando! Obrigado pelo help!
@dhericslater57143 жыл бұрын
QUE DIDÁTICA F!D@ MANO SHOW PARABÉNS, POR FAVOR FAZ MAIS VÍDEOOS ASSIM
@arquitetodasgalaxias2 жыл бұрын
Vai ter mais!!!!!
@jonaslins4 жыл бұрын
Muito bom o conteúdo, cara! Simples e direto ao ponto. Imagino que seja difícil acompanhar conceitualmente para quem nunca teve contato com event sourcing, mas aí é só volta lá na parte I e procurar alguma leitura ou video auxiliar. Parabéns, ja vou procurar a parte III
@arquitetodasgalaxias4 жыл бұрын
Obrigado! Semana que vem sai conteúdo novo! Grande abraço!
@wagner_s_r4 жыл бұрын
Muito bom, gostaria muito de ver a 3 parte. continua com os vídeos que está top demais! abs
@arquitetodasgalaxias3 жыл бұрын
Muito obrigado! Este ano volto a gravar! Abraços!
@darioteodoro82542 жыл бұрын
Muito bom o conteúdo, o youtube tá carente de videos com assuntos mais avançados. Parabéns! Gostei da dinâmica de comentar o video gravado, mas seria interessante se você conseguisse parar a execução do video para explicar melhor sobre suas decisões.
@arquitetodasgalaxias2 жыл бұрын
Fala Dário! Muito obrigado pelo feedback! Agora pretendo fazer lives para esse tipo de implementação! Vamos ver como vai ser! Abraçøs!
@EduardoShibukawa3 жыл бұрын
Parabéns conteudo muito bom! Esperando a terceira parte!
@arquitetodasgalaxias2 жыл бұрын
Tá na pauta, logo sai! Abraçøs
@ARRABELLO4 жыл бұрын
Top das galaxias mas realmente ficou muito rápido. Estou lendo a documentação para entender mais sobre o assunto. Valew pelo conteúdo. Parabéns mesmo !
@arquitetodasgalaxias4 жыл бұрын
Valeu!!! Abraços
4 жыл бұрын
Vai maninho! Manda ver por aí e se diverte no processo.
@arquitetodasgalaxias4 жыл бұрын
Valeuuuu meu querido!
@McLipinhoTv4 жыл бұрын
Quando é careca ou cabelo branco, já sei que é arquiteto ou + kkkkkkkkkk, Zoeira, mano, show! Faz a 3ª parte do vídeo, ficou show. Se puder codar ao vivo e explicando também, separa por partes de 20 minutos ou 10 que é bom que vc solta mais conteúdos no canal.
@arquitetodasgalaxias3 жыл бұрын
hahaha oba meu querido! Muito obrigado! Este ano volto a gravar! Abraços!
@joaopaulos.l.8224 жыл бұрын
Cara, muito fera os seus vídeos. Esclareceu várias dúvidas que eu tinha sobre CQRS e Event sourcing. Parabéns pelo o canal.
@arquitetodasgalaxias4 жыл бұрын
Muito obrigado meu querido! Abraços
@MangoDeveloper3 жыл бұрын
Topa fazer um live coding no meu canal sobre esse tema?
@arquitetodasgalaxias2 жыл бұрын
Me desculpa não ter respondido cara... correria total mas agora estou de volta. Ainda tem interesse? Vamos falar.
@MangoDeveloper2 жыл бұрын
@@arquitetodasgalaxias vamos sim
@vmamore4 жыл бұрын
Muito massa Lucas, sou minha stack principal é .NET mas fico gostei muito da implementação com kotlin, muito rápido e prático, obrigado pelo conteudo!
@arquitetodasgalaxias4 жыл бұрын
Valeu Vinicius! Com o tempo vou tentar abstrair ao máximo a linguagem e quem sabe usar alguma outra também! Obrigado pelo feedback! Abraços!
@leoporto824 жыл бұрын
Muito bom o conteudo hein... bem legal mesmo!! Estou aguardando o video 3!!!
@arquitetodasgalaxias2 жыл бұрын
Vou gravar!!! Juro!!! Abraços
@thiagomoraes23633 жыл бұрын
Excelente vídeo, parabéns! Java não é minha stack principal, mas vejo muita gente falando sobre o Axon e estou dando uma pesquisada sobre. Uma coisa que fiquei em dúvida: caso eu tenha uma ambiente com serviços em Java e também em outras linguagens, ainda assim seria possível utilizar o Axon? Caso não, isso não quebraria um pouco uma das principais vantagens sobre usar arquitetura em microserviços? Grande abraço.
@arquitetodasgalaxias2 жыл бұрын
Fala Thiago, tudo bem? Desculpa pela demora na resposta, estava fora mas agora to voltando. Normalmente aplicamos event sourcing em 20% do nosso sistema (o core domain). Os outros 80 poderiam ser serviços escritos em node ou até integrações para não reiventar a roda (como auth). Abraços!
@pedroemanoel47202 жыл бұрын
Pretende fazer um curso? eu compraria sem peso na consciencia
@arquitetodasgalaxias2 жыл бұрын
Mais pra frente! Voltando a gravar conteúdos para o canal, quem sabe pode ser a próxima etapa!
@rapha_devox4 жыл бұрын
Video massa! Qual é o pluguin do Intelij? Visual bonito hem...
@arquitetodasgalaxias4 жыл бұрын
Valeu mestre! Eu uso o material theme do intellij! Tem várias opções bem legais!
@rapha_devox4 жыл бұрын
@@arquitetodasgalaxias Já instalei aqui! Mto fera!
@afngg3 жыл бұрын
Sensacional e direto ao ponto. Está me ajudando muito em uma missão. A terceira parte já saiu?
@arquitetodasgalaxias3 жыл бұрын
Estou voltando a gravar! Logo tem novidades!
@marlonreis24093 жыл бұрын
Excelente video! Você pretende lançar algum treinamento de DDD com Spring?
@arquitetodasgalaxias2 жыл бұрын
Fala Marlon, tudo bem? Pretendo sim! Em um futuro próximo, com um modelo diferente dos cursos que tem no mercado atualmente. Fica ligado! Abraços
@tav11193 жыл бұрын
Não abandona o canal não! voltaaa hahahaaha
@arquitetodasgalaxias3 жыл бұрын
Muito em breve!
@McLipinhoTv4 жыл бұрын
Cadê a parte 3?
@arquitetodasgalaxias3 жыл бұрын
Muito obrigado! Este ano volto a gravar! Abraços!
@giovanibrioninunes6934 жыл бұрын
Cara. Parabéns pelo canal. Estou curtindo bastante. Fiquei com uma duvida. Por que você escreveu só o data class em kotlin e o restante em Java? Existe alguma incompatibilidade do axon ou alguma lib do projeto com kotlin? É que nunca vi ninguém que usa kotlin voltar usar Java, por isso fique curioso. Estou ansioso pelos próximo vídeo. Vlw
@arquitetodasgalaxias4 жыл бұрын
Fala Giovani! Muito obrigado pelo feedback! Quanto ao Kotlin, nada especial - não quis complicar a curva pra quem é Javeiro! Em um futuro próximo vamos desenvolver uma aplicação mais complexa, provavelmente vai ser tudo Kotlin. Abraços!
@renank46894 жыл бұрын
Parabéns pelo vídeo, Gertel! Bacana ver alguém abordando a discussão e o uso de event sourcing, CQRS, ddd. Vou acompanhar aqui =) Sou colega do Luis (finx), ele que me indicou seu canal! Estamos desenvolvendo um projeto usando esses conceitos e estamos usando o Axon tb. Decidimos usar esse framework pois parecia ser um caminho rapido pra ter algo standalone subindo com spring e tal, pelo menos pra validar os conceitos nessa fase de definição do projeto. Mas estamos avaliando se realmente iremos para produção com ele... Já utilizou em prod? Tem alguns pontos que estamos validando, principalmente: - Funcionamento em cluster, pra garantir disponibilidade com réplicas (com ou sem axon server); - Replay de eventos para depuração/reprodução de cenários; - Performance da sincronia (memória/persistência) dos eventos e estados; nao precisa se preocupar em responder esses tópicos!! hahah só abrindo a discussão mesmo De novo, parabéns pelo canal! Ta bacana o conteúdo e formato! []'s Kuroki
@arquitetodasgalaxias4 жыл бұрын
Fala Renan, tudo certo? Fico feliz demais em já promover discussão desse nível aqui no canal. Muito obrigado! Já rodei AxonIQ em produção para alguns produtos, mas todos com necessidade real de event sourcing. Um deles é a venda de passagens de ônibus que pode ser feita por diferentes canais e tem regras bem interessantes como embarque por QR Code. Antes de responder os tópicos como tu não comentou - tenha certeza em não cair em nenhuma armadilha de CQRS: Modelagem de eventos (tem um miro ai com tudo mapeado?), serialização, sincronicidade e normalização de projections. Os planos de contingência são um pouco diferentes e um pouco mais trabalhosos. Tentando responder aos tópicos: - Funcionamento em cluster, pra garantir disponibilidade com réplicas (com ou sem axon server); Eu iria de Axon Enterprise Server (se custo não for um problema). Ele tem features por contexto (é animal pq tu consegue escalar um bounded context) e trabalhar em clusters tranquilamente. Simples pra tratar inicialização e ACL. Indo por outro caminho, considerando que o comando do Bus e Store será do Axon, você pode pensar em AMQP ou Kafka - betaV2 para este último. - Replay de eventos para depuração/reprodução de cenários; Talvez você possa considerar Micrometer, Prometheus e Grafana pra te ajudar com debug. Seria possível trabalhar com timers, counters, capacidades etc. Tu pode por exemplo construir novas projections baseado em reprodução de eventos para conflitar resultados em alguma plataforma. - Performance da sincronia (memória/persistência) dos eventos e estados; Dá uma olhada nesse cara talvez te ajude com algumas das dúvidas. bit.ly/3f9OI6X Espero que isso te ajude de alguma forma! Se quiser abrir uma discussão com o Allard Buijze (pai da criança) não é complicado ok? Abraços mestre!
@renank46894 жыл бұрын
@@arquitetodasgalaxias poo, valeu pela resposta Gertel!! Venda de passagem/embarque no ônibus usando QRcode? Nosso sistema tb atua nessa área! Coincidência absurda!! haha Relmente a modelagem bem definida dos eventos e dominio é essencial.. nao conhecia esse miro, vou testá-lo! - Em relação ao Axon Server, preciso testa-lo melhor ainda... mas pelo que vi ele será necessário mesmo para poder gerenciar o fluxo em multiplas instâncias. - Micrometer ajuda bastante mesmo no monitoramento e análise... Prometheus e grafana nunca usei, vou dar uma estudada sobre.. Ja ouvi alguns comentando do uso do zipkin pra tracing e tal, mas não cheguei a testar. - valeu pelo doc! tinha visto um video do Allard que ele apresenta alguns desses slides! mas esse que vc mandou tem mais detalhes =) Acompanho algumas threads no fórum deles (google groups), creio que vc tb esteja por la! rs A equipe deles é bem acessível de fato! Brigadao pelo retorno!! Vou seguir acompanhando aqui o canal e dando pitacos haha Forte abraço!
@LucasGomesSantiago4 жыл бұрын
Show de bola! Só não curti muito a velocidade kkk ficou uma loucura meu! Vc poderia fazer na velocidade normal e dividir em vários vídeos... mas enfim, vlw!
@arquitetodasgalaxias3 жыл бұрын
Fala Lucas! Estou me planejando pra gravar um curso com vários vídeos sobre este assunto, pegando um domínio comum tipo um ecommerce coisa e tal. Te aviso ok? Abraços