Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API #3

Open
gefymarcos opened this issue Jun 13, 2017 · 3 comments
Open

API #3

gefymarcos opened this issue Jun 13, 2017 · 3 comments

Comments

@gefymarcos
Copy link
Member

Espaço para definir como vai ser nossa API, uma ideia que surgiu foi escrever uma API em Java, disparando JSON para ser consumido.

@ronypro
Copy link

ronypro commented Jun 15, 2017

Não sei se usar Java para API seria a melhor saida, é a mais comodo por ser uma tecnologia que dominamos, mas normalmente APIs são fáceis de implementar.

Eu prefiro partir para uma tecnologia mais focada em tratar multiplas requisições, já que esse é o principal papel da API.

Eu adoro Java, mas convenhamos que é um canhão para matar formiga.
Onde eu trabalho estão usando JavaEE com Spring para a API Rest dos Apps, o consumo de memória já dispara só com o container de aplicações.

Creio que usarmos tecnologias como NodeJs ou Go seria mais elegante e interessante.
E a curva de aprendizado é pequena.

Os tópicos mais complicados aqui, na minhão visão, são:

  • Arquitetura de micro-serviços
  • Tratamento de arquivos (como fotos)

Teriamos que ver qual tecnologia se encaixa melhor, sinceramente não vejo Java como uma delas.

Outra questão é sobre a infra, creio que deveriamos abrir um topico, ou 2, para tratar das questoes de infra de produção e repositorios de desenvolvimento (integração continua e etc).

@willsilvano
Copy link

Achei essa talk, talvez ajude!
https://www.infoq.com/br/presentations/apis-do-jeito-certo

@gustavobite
Copy link
Member

Baita talk @willsilvano!

O que vocês acham de passarmos essa talk num data show no sábado e depois abrirmos para discutirmos?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants