Adaptability
is always the answer, depending on the environment is how everything
else is going to adapt. In the case of micro services, it is known by
a new model for the big monolith replacement, but it is not a
replacement, is just another type of architecture that had its
benefits because certain features it has, but ensuring that micro
services is the only path to follow, causes a problem, this
architecture is proper for specific scenarios. In the industry, the
massive over use of a new technology is often, for newer creations
comes the extended massive usage. At this point other creations or
technology can be developed to enter the competition scenario, for
now, the old monolithic model is left behind, while micro services
models are more used and potential growth is heading that way. As
mention before, for some scenarios is viable using micro services,
but in not the only alternative, it always depend on what is being
worked on. It is true that
segmentation and modulation can divide the problem and increase
performance. But a created architecture is build for a specific
reason and context, entities from other context could not be attended
to this architecture, the scope is limited at the creation. Software
can be a vast abstract space, but it has its own edges, defined by
the container, the hardware; A hardware with a biological structure
will be so adaptive that the variation of the code and the services
would be so dense and ample, which
could provide a vast amount
of services. The adaptation
could be structured by a preferred environment, which exposes the
resident’s needs.
The
new technologies bring new opportunities to achieve tasks with better
performance and approximations that years before, the infinite
possibilities for creating new technologies, new architectures is
always present. I wonder how architectures will be in the future,
there are infinite possibilities waiting to be discovered.
References:
https://martinfowler.com/articles/microservices.html
Comentarios
Publicar un comentario