Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018

94 vues

Publié le

5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018

  1. 1. Globalcode – Open4education http://www.jnosql.org 5 motivos para usar JNoSQL Trilha Enterprise Fernando Boaglio
  2. 2. Globalcode – Open4education http://www.jnosql.org Quem é Fernando Boaglio?
  3. 3. Globalcode – Open4education http://www.jnosql.org A jornada de um novo projeto Quanto tempo tenho para fazer ? Qual o tamanho da equipe ? Qual o tempo de vida do sistema? Quais frameworks usar ? Qual persistência usar ? Monolito ou Microsserviços?
  4. 4. Globalcode – Open4education http://www.jnosql.org Exemplo 1 –para 50 usuários Front-end HTML5 + Bootstrap Back-end Spring Boot Qual banco? Monolito
  5. 5. Globalcode – Open4education http://www.jnosql.org Exemplo 2 –para 5mi usuários Front-end HTML5 + Angular Back-end Spring Boot Qual banco? Microsserviços
  6. 6. Globalcode – Open4education http://www.jnosql.org Qual estrutura ?
  7. 7. Globalcode – Open4education http://www.jnosql.org Estrutura Chave Valor ● AmazonDynamo ● AmazonS3 ● Redis ● Hazelcast 20022002BrasilBrasil 20142014AlemanhaAlemanha 20102010EspanhaEspanha
  8. 8. Globalcode – Open4education http://www.jnosql.org Famílias de colunas ● Hbase ● Cassandra ● Scylla ● Clouddata ● SimpleDb ● DynamoDB Chave-valor Colunas... BRA GER ENG 5 títulos 4 títulos 1 títulos 4 vice ITA 4 títulos 2 2 vice vice
  9. 9. Globalcode – Open4education http://www.jnosql.org Documento ● ApacheCouchDB ● MongoDB ● Riak ● Couchbase { "pais":"Brasil", "anosCampeao": [1958,1962,1970,1994,2002], "anosSede":[1950,2014], "maiorGoleadaFeita": { "ano":1950, "oponente":"Suécia", "placar":"7x1" } }
  10. 10. Globalcode – Open4education http://www.jnosql.org Grafos ● Neo4j ● InfoGrid ● Sones ● HyperGraphDB BRA ARG GERperdeu de perdeu de ganhou de fez goleada
  11. 11. Globalcode – Open4education http://www.jnosql.org Se for usar NoSQL, qual deles?
  12. 12. Globalcode – Open4education http://www.jnosql.org Ok, escolhi documento! Qual deles ???? ODocument document = new ODocument(“collection”); document.field(name, value); JsonObject jsonObject = JsonObject.create(); jsonObject.put(name, value); BaseDocument baseDocument = new BaseDocument(); baseDocument.addAttribute(name, value); Document document = new Document(); document.append(name, value);
  13. 13. Globalcode – Open4education http://www.jnosql.org Implemente primeiro, escolha depois
  14. 14. Globalcode – Open4education http://www.jnosql.org Com JNoSQL ! DocumentEntity entity = DocumentEntity.of("collection"); entity.add(name, value);
  15. 15. Globalcode – Open4education http://www.jnosql.org Use sem ser expert em NoSQL
  16. 16. Globalcode – Open4education http://www.jnosql.org API Fluente e fácil de usar
  17. 17. Globalcode – Open4education http://www.jnosql.org API Fluente e fácil de usar
  18. 18. Globalcode – Open4education http://www.jnosql.org API Fluente e fácil de usar
  19. 19. Globalcode – Open4education http://www.jnosql.org API Fluente e fácil de usar
  20. 20. Globalcode – Open4education http://www.jnosql.org API Fluente e fácil de usar
  21. 21. Globalcode – Open4education http://www.jnosql.org É arquitetura padrão Java Enterprise
  22. 22. Globalcode – Open4education http://www.jnosql.org JSR Public Review em 2019
  23. 23. Globalcode – Open4education http://www.jnosql.org Também suporta tipos híbridos
  24. 24. Globalcode – Open4education http://www.jnosql.org Opções multi-model suportadas ● OrientDB ◦ graph, document ● Couchbase ◦ key-value, document ● Elasticsearch ◦ document, graph ● ArangoDB ◦ column family, graph, key-value
  25. 25. Globalcode – Open4education http://www.jnosql.org O Otávio !
  26. 26. Globalcode – Open4education http://www.jnosql.org Otávio, sobrenome JNoSQL Fala português! Acessível Está sempre nos eventos Aberto a críticas e sugestões https://twitter.com/otaviojava

×