Google Cloud Pub/Sub is a messaging service which lets independent applicaitons exchange messages with Publish/Subscribe model with others. There are pros and cons when using message servcie as a messaging middleware:
Pros
reduce coupling between applications
use message queue as buffer to hanlde large message request
publish/subscribe to different topic depending on the situation
Cons
the instantaneity, ordering and duplication of message are not guaranteed
understand how the message is being delivered to avoid unexpected behavior of applicaitons.
Here are couple things that we may consider before choosing which message service to use:
Hexo is good, but generating speed I used Hexo, which is written in Node.js, to generate static web files and used OpenShift Node.js cartridge to host the files. It took almost 10 sec to generate for just 5 posts. On the contrary, Hugo, written in Go, generates all static files within 1 sec. That’s 10x fast than Hexo! In the following paragraph, we’ll go through the steps to create our own OpenShift DIY cartridge and run Hugo on it!