Sabemos a a criação de microsserviços nos dias de hoje são realizados pelas grandes empresas utilizando ferramentas como Google Cloud, AWS. Mas quando se trata de projetos menores? Startups? Queremos soluções que sejam rápidas, fáceis de criar e que apresentem uma certa robustez e confiabilidade. Nesse contexto, o ferramental do Spring, junto com uma plataforma de deploy remoto como o Heroku pode ser exatamente o que você precisa para a criação de um serviço/uma API consistente e segura na nuvem.
3. Globalcode – Open4education
Spring
Porquê Spring?
@Autowired
@Inject
@Resource
@SpringBootApplication
@Controller
@RequestMapping("/")
public class MyController{
@GetMapping
public String sayHello(){
return “hello”;
}
}
• Setup simples(https://start.spring.io)
• Poucas linhas para a criação de um controller
• Wire Everything(modularizado)
• DI Simples
4. Globalcode – Open4education
Heroku
O que ele é?
O que ele não é?
PaaS
Parecido com o AWS Elastic Beanstalk
Simples!
Independente de infra
8. Globalcode – Open4education
Heroku - Porquê o Heroku?
– Hey, Heroku, we need to rapidly send a lot of cached data to our users!
– Here you go: Redis is ready!
– Hey, Heroku, we need more dynos to handle HTTP traffic!
– Yeah, just run the following command in CLI and specify the number of instances, e.g.
three web dynos: $ heroku ps:scale web=3
– And what about a PostgreSQL instance?
– Run this: $ heroku addons:create heroku-postgresql:hobby-dev
– Heroku, we need to restart our dynos! A new app version is coming!
– Just deploy your updated app, I’ll handle this.
Fonte: Dzone