codefortuba / project-tuba

Projeto para criar um canal de comunicação entre a comunidade e o poder publicoo para criar um de informação entre a comunidade e o poder publico
5 stars 1 forks source link

API #3

Open gefymarcos opened 7 years ago

gefymarcos commented 7 years ago

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 commented 7 years ago

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:

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 commented 7 years ago

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

gustavobite commented 7 years ago

Baita talk @willsilvano!

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