The first time I heard the term
Microservice was in this reading, this term is in reference for an
architectural that structures applications as a bundle or in other words the
application is develop as a small service, each one runs its own process (but it
still considered one) and run with mechanisms that does not waste too much
resources, or runs over an API.
I consider that this kind of applications are an excellent tool for
business where they look for an application that is useful for their role (and
independent so it can deploy its own service) and for the price and investment
they can have for, and not only for the price, it allows to stack of technology
(so in the future they can grow also put a more complex structure for their
services and applications) and with this deploy their technologies on their
systems.
Now, this helps to accomplish objectives for the company, and to have
more opportunities to choose what style of structure we want, Microservice or
monolithic. Monolithic is the most common architecture because we have 3
components, the user interface, the database and the server application.
We can see that the architecture has change or evolved, in other words
it evolved because all the elements from the application, instead of standalone
services we get the fusion of the 3 so it can work without needing another
element or something extra.
For this I look for a lot of benefits like the independence that it
could have instead of the monolithic one, requiring separate equipment for each
one apart that its cost is higher, you need more specialist to take care of
every section.
Applications from companies from the actual time like Netflix, Amazon or
even the music platform Spotify have a new way to provide their services to the
customer, they try to simplify everything also because the large amount of
information and data that is carried over their applications is completely huge
they need to use the Microservice one to provide service to a big amount of
customers, now if they have the monolithic, what we could say, let's give an
example if one of the elements is under maintenance or even has an issue and
needs to be repaired (but at that moment the service are offline) you leave
millions or even billions of connections without service that will impact your
money and also for that reason many customer will leave your platform, we do
not want that, so we opt for Micro so we can avoid that.
"Look up at the stars and not down at your feet" - Professor Stephen Hawking— Cambridge University (@Cambridge_Uni) March 14, 2018
1942-2018 https://t.co/h8uWznhEpb pic.twitter.com/RVeQx2BTxP
Because not only he dedicated to science, he also show his human side on the Big Bang theory.
Oh, almost forgot one more thing Happy Pi day!