Service development
With a microservices architecture, the application is decomposed into a set of various services. You can use any technology to build any service. However, each technology has its own challenges and operational characteristics. Because of the spread of these technologies, organizations may miss out on developing internal expertise, and when engineers transfer teams, ramp-up time increases. Additionally, because companies use a variety of languages, creating and maintaining shared library components has become extremely challenging. In practice, businesses tend to focus on a smaller number of technologies.
However, when you are building a similar service using the same technology, you can sometimes reuse the code or framework to reduce your development efforts. For that reason, in some cases, reusing the existing code seems to be a good practice. Here are some important aspects to consider when evaluating this factor:
- Are you maintaining a service template...