The so-called digital transformation and upgrading is to optimize traditional resources with digital technologies. Enterprises need to carefully choose appropriate technologies to gradually complete their digital strategies. Represented by netease Cloud, which launched Xiaozhou micro service platform, cloud computing companies are making efforts in the field of micro services to promote digital innovation of enterprises. So what does microservices mean for the digital transformation? Why micro services must be introduced in the digital transformation of traditional enterprises?


What are microservices



So-called micro service architecture, micro service architecture based on a great god Martin Fowler’s description, is in the business domain or a business function for the border, will be broken down into a lot of application can be developed independently, independent deployment, test the application of a set of small, independent operation, and the use of lightweight, general mechanisms in this group to communicate between applications. In short, microservice is to divide a large system into several small and autonomous systems, which reflects the idea of dividing the whole into parts (divide and conquer) to achieve decentralized management of business, data and physical resources. “Services” are similar to traditional “components” in that they are “parts” that build software. From the perspective of traditional software development, microservices are the natural mapping of traditional component technologies in the cloud in the form of plug-ins. Of course, microservices are more granular around the division of business, and the collaboration of the entire distributed system is more complex.





Corresponding to microservice architecture is monomer architecture. Monomer architecture is characterized by low development and deployment efficiency due to highly coupled components, poor availability due to monomer structure, and lack of elasticity due to monomer deployment. Microservice architecture is characterized by faster iteration (independent development and deployment of each module), better quality (to eliminate avalanche effect, Second recovery), outbreak response (fully elastic scaling from architecture to resources), can quickly respond to business requirements, flexibly respond to business peaks, and achieve service downtime.


The role of micro service in the Internet industry



Both at home and abroad, micro-service technology has played an important role in the rapid development of Internet companies. The early representative abroad is Netflix. In 2008, Netflix was forced to shut down for 3 days due to the paralysis of its entire website. After nearly 10 years of efforts, the company realized the transformation from single structure to micro-service, supported the thousand-fold growth of its business, and produced a series of best practices. Open source a number of microservices tools.





Domestic such as netease koala, day live rapid growth to the do level, the electricity business is facing the challenge of rapid iteration and high concurrency, through constant renovation of service, a total more than 400 engineering, not only achieved 618, double the elastic expansion, product iterations change from 2 times a day to change leap 1000 times a day, And with the support of tools such as service governance, automated testing and APM, the quality of software products has improved by 52%.





Do ciOs in traditional industries need microservices



Whether the best practices from the Internet meet the needs of traditional enterprise business is a question for the CIO to consider. The lack of cloud power in some core businesses of traditional enterprises lies in the stable operation of these businesses on the centralized architecture, and the migration to the distributed architecture is not valuable, but requires the risk of migration. But the service is different, from the point of enterprise internal, different techniques of the construction of the need to effectively integrate isolated information system, and the traditional SOA based on ESB (enterprise service bus), in essence is to solve the problems of the heterogeneous system integration within the enterprise, only coarse-grained services and complex of inefficient communication mode makes it hard for SOA large-scale applications, However, the micro-service architecture uses lightweight API to invoke services, which has been verified by large-scale business of Internet companies and does not have similar problems.


A better opportunity is that Internet companies have formed mature micro-service tool platforms in practice, which can help traditional enterprises solve various challenges of micro-service. Netease cloud canoe micro service platform, for example, is born in netease inside a micro service oriented architecture infrastructure, focus on micro found, service management, service management, registration application performance monitoring and tracking the problem such as a link, netease is the koala, netease cloud music, netease cloud class of service in various products such as micro structure, the foundation of the platform has the transition, Applied to various industries.


From the perspective of external factors, the impact of digitalization and the demand for business innovation are inevitable. There is no dispute that traditional IT has insufficient support for innovation. Microservice architecture supports faster response and online speed, comprehensive elastic scaling of resources and applications, high availability of application services, fine-grained resource allocation and other capabilities. It is the necessary ability for enterprises to explore innovative business and respond to the challenge of unclear demand. On the other hand, the exploration of industrial Internet by large Internet companies also forces traditional industries to rethink agile iteration and DevOps software engineering, so as to receive Internet business and maintain the industry competitive advantage of enterprises. Application will be split into multiple small micro service, after the CIO can make a small team in a few weeks or days development, testing, and deployment of new features, and at the end of the test with the fastest speed production, accelerate the business incubation, and under the traditional monomer architecture, the new version of the release is it can’t be that easy to implement.


So today ciOs need to think about how to incorporate microservices into their existing IT systems. In fact, Gartner in 2014 to put forward the concept of “dual mode IT”, although many cios for this concept is not sensitive, but due to business development needs, naturally formed the dual mode the deployment of IT, the steady state, the core business enterprise to support the operation of the business is stable, reliable, low cost, sensitive state for Internet business requirements, Solve the delta problem. According to the research data of Gartner, one of the current application directions of private Cloud is True Cloud, which is different from the cloud-inspired mode that uses virtualization + automation to migrate traditional applications to private Cloud. Users of True Cloud mode mainly use open source and Internet-related technologies to build private clouds like public clouds, which are characterized by agility, fast delivery and rapid iteration, and can cope with unknown requirements. Such private cloud users now account for 15 percent.


Practice and effect of micro-service in traditional industry



Industry pioneers who have the courage to explore the integration of microservices with their own businesses have benefited greatly from the application of microservices technology. Take the netease Cloud Canoe micro service platform for example, which has been deeply applied in logistics, industry and finance. In logistics industry, canoe micro service platform to help our clients achieve the development framework of service and container deployment platform, to support a larger volume, can quickly meet the flexible change business, make the project from requirements to shorten the delivery period by 40%, and through real-time monitoring and scheduling, effectively improve resource utilization and save a lot of cost.


In the industrial field, enterprise customers use the Micro-service platform of Light boat, according to the actual needs of industrial business scenarios, to build a one-stop industrial Internet cloud platform for the application of full life cycle management, in order to implement their strategic goals of intelligent manufacturing. The customer abstracts the traditional industrial business into one business service after another, forms the business middle stage, and creates new value through the sum of business services and the effective use of data. At the same time, the customer based on the industrial Internet cloud platform to establish a unified R & D center, centralized use of developers scattered in multiple factories, fast cooperation on the same architecture, changing the traditional communication mode, greatly reducing the labor cost.


In the financial field, customers have built a unified container cloud with the help of The Micro-service platform of Light Boat, which has improved resource utilization rate and elastic scaling capacity, and improved product deployment efficiency and iteration efficiency through the rapid deployment and start-stop capacity of containers. At the same time, the customer made microservice transformation of the business system to simplify the operation and maintenance complexity, improve the product development efficiency, application performance and stability, and optimize the development, testing and operation and maintenance process and tools, effectively shorten the development and test cycle, and improve the IT operation and maintenance level.


To sum up, the service architecture can bring business to speed up the iterative speed, improve business availability, flexible response peak business, promote the business systems, such as value, the value for traditional industries to realize digital innovation and competitive advantage is indispensable, and netease micro canoe of cloud service platform after a large-scale business validation service tools, such as It can help enterprises to quickly complete the transformation of micro-services and obtain the benefits brought by micro-services.


Relevant article: “recommended” Question | mobile terminal registration of virtual machine and other cheating way of crack “recommended” used in the Android FlatBuffers (last) hybrid recommendation 】 【 APP development – hybrid upgrade process