Bootstrapping Your Microservices Architecture with JHipster and Spring

jhipster-springboot-heroku-01 (1)

Julien Dubois is the lead developer of JHipster, a Yeoman generator for Spring and AngularJS applications. Julien’s here to show how you can use a generator like JHipster to address some of the design concerns microservices introduce like discovery and routing so you can focus on your core business logic.

What is JHipster?

JHipster (for Java Hipster) is an Open Source application generator, based on Yeoman. It generates a Spring Boot (that's the Java part) and AngularJS (that's the hipster part) application, with tooling and configuration all set up for you. In this post, you’ll learn how you can use JHipster to generate a microservices stack to address design concerns like...

Read more →

Heroku Review Apps now Generally Available

Today, we are happy to announce the graduation of Heroku Review apps from an exceptionally popular beta to being generally available to all Heroku users.

Review apps are the instant, disposable Heroku app environments that can spin up automatically with each GitHub pull request. They allow developers and their teams to automatically build and test any pull request, updated at every push, at a temporary, shareable URL. When the pull request is closed or merged, the Review app is deleted. GitHub users are notified of all this, right in the pull request web interface.

Heroku Review apps

Instead of speculating on how the code in a pull request might run, you can actually see the code running in a live...

Read more →

Cyber Monday, No Sweat: Why Sweet Tooth Chose PaaS

We recently sat down for a chat with Bill Curtis, a co-founder and the CTO of Sweet Tooth, a points and rewards app for online stores worldwide.

What has been your greatest challenge?

We’re serving way more data today than we ever have, so scaling is mission-critical. In the past, we’ve struggled with traffic spikes. For example, there are seasonal spikes, like Black Friday or Cyber Monday. There are also spikes from merchant activity, such as load testing stores or importing a large number of orders.

I recently tweeted our requests-per-hour graph. It showed that during the huge spikes for this year’s Black Friday and Cyber Monday, our product availability was seamless on Heroku. That...

Read more →

Talking with Tom Dale about Ember FastBoot and the Return of Scrappy JavaScript

Tom Dale with Terence Lee and Matt Creager

Last week, Terence Lee and I caught up with Tom Dale at EmberConf to talk about FastBoot, when you should avoid native apps, and why JavaScript on the server and the browser might start to converge. Check the end for the full recording!

So let's start with the drama, would you say Ember has declared war on native apps? [laughs]

[sigh] Yeah. Yeah, I think that's fair. Yeah. Sure. Why not? Let's go with that.

A lot of other frameworks, take this approach of bringing web technologies and dropping them into native experiences - React Native being the prime example. It seems that Ember wants to bring back the glory days for web technologies - is that right?

Yeah, absolutely. I...

Read more →

Sunsetting Heroku’s Legacy Platform API (v2)

Two years ago we released the Heroku Platform API (v3), providing a supported way to automate and instrument Heroku and making it even easier for you to build new products. Today we are deprecating the legacy, unofficial version of the API that preceded it (v2), as its usage is limited and we are focusing development on the newer, officially-supported API.

We will sunset v2 of the API on April 15, 2017. For security reasons, we will be sunsetting support of auth in query string sooner, which we will announce in the Changelog.

If you are using the older version of the API, we recommend transitioning to v3 as soon as possible. Please reach out to us through support if you have any...

Read more →

Browse the blog archives, subscribe to the full-text feed, or visit the engineering blog.