Microservices

I have previously approached microservices during our Web development course, although we had a lot of issues with that course such as the pacing being too slow due to some students from other career getting stuck several times. And we also had issues with us not knowing the basics of web development and then teaching us microservices telling us about how they solve a lot of issues, but us having no idea what those issues were.

Curiously, we were taught about microservices using Amazon console, business that the article mentioned several times. Now knowing a bit more about web and after reading the article that finally explained some of the problems they solve, I begin to appreciate them more and would like to learn to better use them although with a better pacing. It sounds indeed a lot better to only have to change a service instead of changing the whole code and then having to rebuild and using them it was really comfortable to use python to manage the database and only having to call the service in the JavaScript, because as long as I respected the interface, I could make any change in the Python and could leave the rest of the code alone.

Also, something we never saw in class was that part of designing for failure on how to handle the possibility that one of the services was unavailable although I believe the professor did not deemed it necessary as all of our microservices were lambdas in AWS and it tends to be a robust service. Although I feel like this may have been an important detail to learn about. Probably the teacher was right in teaching microservices although I feel it would have been better as a topic or a second part of the course instead as the basics.

Comentarios

Entradas populares de este blog

Is design dead?

SOLID

Software Craftsmanship