Building a startup from ground up is truly amazing. It is like raising your own child, you must feed them, clean them up — yeah I sometimes enjoy that cleaning part, teach them how to walk, talk and so on. For those who have already raised a child or are raising one at the moment, that sentence will make perfect sense. But there is another side on the coin, which is not that amazing. On the contrary, it’s overwhelming! There are good chances you may have to attend a meeting, early in the morning for your 9-to-5 job, with only 3 to 4 hours of sleep during the previous day, and not even continues hours of sleep in many cases, with no time to spend for yourself, away from your friends and your night out habits and the list goes on. …
As a startupper myself, I can confirm that building a software startup company from scratch, is like running a marathon. It is pretty intensive, tiring and unknown.
As a startup CEO, I slept like a baby. I woke up every 2 hours and cried.
- Ben Horowitz
You may be building the next big thing or just running in circles and chasing your own tail. That sucks! The post though is mainly focused on the programming and technical perspective rather than startup life itself. So, let's dive in.
One thing is for sure, if you are a developer and coding for your own startup, then only good may come. Imagine you are a painter, and you are about to paint a magnificent landscape early in the morning, where the sun is still rising and a great range of warm colors is spread all around! And you just have a palette in hand and a white canvas in front of you. Sounds really amazing, right? This is exactly how a startup begins for a coder, just an empty file on their favorite IDE and some good dozens of options and practices to follow. …
Whether you need a queue technology to support your microservices architecture or to asynchronously complete tasks, then ActiveMQ can do the trick for you.
I have used ActiveMQ in various projects and is my top-listed solution, whenever I need a
easy integration. After all, it does what it says, message queuing. Oh, it is also a Java based implementation, so yeah, that’s more my cup of tea! :)
To find out more about ActiveMQ, you may always refer to its website.
One great way have the ActiveMQ up and running, apart from installing it locally, is to run it via
Docker. Docker is, in a 10.000 feet view, a container engine that allows your applications to run in isolation, wrapped in an environment of your choice. …
In this simple, yet comprehensive example/tutorial, I will try to provide a clean integration of the great Spring Boot 2 alongside with OAuth2 specification. Fortunately, Spring has done the hard work for us and provide generously all the mandatory libraries. The only tough part, is to put everything together and make them work in an absolute harmony. The output of this post, is to create a service which may be used in a standalone mode or in cooperation with other services in a micro-services architecture. The source code of this example, may be found on github. …