In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-15 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
It is believed that there is nothing many inexperienced people can do about how micro services affect continuous delivery. Therefore, this article summarizes the causes and solutions of the problem. Through this article, I hope you can solve this problem.
The development of micro-service architecture is the key for organizations to meet the future.
Adopting a container strategy is a good way to start the journey of modern architecture. But don't stop there. When you accept containers and Kubernetes, the next and most important step is to move to a micro-service architecture. Microservices are small, independently deployed features that will define your full digital transformation. Microservices enable you to write a whole new generation of software. They make AI and ML possible, while creating a platform for highly scalable software at a fraction of the cost of a single solution.
If you have containerized the application, you can proceed to the next step. There are many benefits to moving to a micro-services architecture, and most companies will move to this development platform within the next five years. These benefits are not without challenges. There is damage to any change. This disruption is welcome and can be overcome if we can understand the differences and similarities between microservice architecture and monolithic architecture.
In fact, microservices are very complicated. Their creation and delivery are very different from monolithic implementations. But you can do this. As a collective community, we have experienced similar transformations in the past, such as from mainframe to distributed, where we not only survive, but also thrive. Like the shift from mainframes to distributed systems, microservices disrupt the way we write and deliver code. Therefore, it is time for the next development of software development.
Three basic facts
When turning to microservices, consider the following three basic facts:
Microservices do not require traditional "build" steps. The link is not done in the CI build step, but at run time through API.
In order to reap the full benefits of microservices, they should be shared among teams.
Microservices are deployed independently and can affect multiple "logical" applications.
CI construction
"Ten-minute build" has been the rallying cry of continuous integration for many years. The goal is to repair the build in 10 minutes or less. The good news is that everyone will have less than 10 minutes to build. The bad news is that configuration management and decision-making that enter the CI build step will no longer exist. Instead, your build will focus on creating a container for your service and registering it. The build is complete. What we lose in this process is the "logical" application. It still exists, but we no longer create a "complete" build that makes up the complete solution. We're just building a reusable widget.
Micro-service sharing and domain
Most micro services should be reused. Microservice extensions show that your overall architecture does not take advantage of microservice reuse. To avoid this mistake, your microservice strategy should be defined around the concept of domain-driven design. This approach requires you to take a step back and look at your organization from a "solution" perspective. These solutions will define which micro-services need to be created and shared between organizational silos. When these solutions are identified, you are likely to find that nearly 80% of microservices will be reused and only 20% of custom microservices will be used for any individual solution. In the following example, you will see how sites An and B are customized on a shared basis.
Micro service sharing
This level of code reuse is essential for us to meet the requirements of digital transformation in the 21st century. We have a lot of software to design, and micro-service reuse is the most cost-effective way to achieve this goal.
The "logical" application is gone.
The benefit of microservices is also their complexity. When you discard the application build process, you also discard the application version control process. For micro-services, a new way to consider software configuration management and application versions is needed. Although we no longer release the application as a whole, we are still creating the application. Banks will continue to build mortgages, car loans and settlement applications. They are just built in different ways. As we begin to move to a micro-service architecture, tracking, versioning, and visualization of complete "logical" applications are essential to simplify the implementation of micro-services.
After reading the above, have you learned how microservices affect continuous delivery? If you want to learn more skills or want to know more about it, you are welcome to follow the industry information channel, thank you for reading!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.