In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article introduces the relevant knowledge of "what is the micro-service architecture framework". Many people will encounter such a dilemma in the operation of actual cases, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
In recent years, the concept of micro-service has become more and more popular. To what extent? According to a statistic in 2019, 45% of the 2,000 enterprises are using microservices, 16% are experimenting with developing and testing microservice architectures, 24% are learning microservices to prepare for transformation, and only the remaining 15% do not use microservices.
What's so good about microservices? Micro-service was only proposed in 2013, and it has developed so rapidly in just a few years. The micro-service architecture can realize an overall application composed of small autonomous services, and the components are loosely coupled with low complexity. Each part can be deployed independently, it is easier to repair bug or introduce new features, and can be expanded independently. Different technology stacks can use different frameworks, different version libraries and even different operating system platforms.
For medium and large architecture systems, micro-service is more convenient, and micro-service has become the direction of many enterprise architecture refactoring, but also poses a higher challenge to architects. At present, there are many frameworks commonly used for micro-service construction, which can bring some help to the construction of micro-service architecture.
Java language-related micro-service framework
Spring Boot
Spring Boot is designed to simplify the initial construction and development of new Spring applications. In 2017, 64.4% of respondents decided to use Spring Boot, which is arguably the most popular micro-service development framework. Make use of the convenience of Spring Boot development to simplify the development of distributed system infrastructure, such as configuration center, registration, load balancing and so on.
Spring Cloud
Spring Cloud is the sum of a series of frameworks, based on HTTP (s) RETS services to build service architecture, Spring Cloud can help architects build a complete set of micro-service architecture technology ecological chain.
Dubbo
Dubbo is a distributed service-based governance framework opened by Alibaba and accessed through RPC requests. Dubbo is formed by the gradual exploration and evolution of Alibaba's e-commerce platform. It has experienced the challenge of high concurrency of complex business, which is even earlier than the open source of Spring Cloud. At present, Ali, JD.com, Dangdang, Ctrip, Qunar and other enterprises are using Dubbo.
Dropwizard
Dropwizard integrates the best components from various problem domains in the Java ecosystem to quickly create a Rest-style background and integrate projects outside the Dropwizard core. At present, there is little use of Dropwizard in China, and there are not many resources, but compared with Spring Boot, Dropwizard has more advantages in lightweight. At the same time, if you have used Spring, you will basically use Spring Boot.
Akka
Akka is a library written in Scala, which can be used in Actor models with simplified fault-tolerant and highly scalable Java and Scala, and micro-service clusters can be implemented using Akka.
Vert.x/Lagom/ReactiveX/Spring 5
These four frameworks are mainly used for responsive micro-service development, responsive itself has nothing to do with micro-services, more used to improve performance, but can be combined with micro-services, can also improve performance.
.net related micro-service framework
.NET Core
The .NET Core is designed specifically for the modular micro-service architecture, is a cross-platform application development framework, and is the first official version developed by Microsoft.
Service Fabric
Service Fabric is a micro-service framework developed by Microsoft, and many cloud services based on Service Fabric are used on Azure.
Surging
Surging is a distributed micro-service technology framework based on RPC protocol, which is based on .NET Core.
Microdot Framework
Microdot Framework is used to write logic code for defining services, which does not need to solve the challenge of developing distributed systems, and can be easily integrated with MicrosoftOrleans.
Node.js-related micro-service framework
Seneca
Seneca is Node.js 's micro-services framework development tool that can be used to write code that can be used in a production environment.
Hapi/Restify/LoopBack
The division of labor of these three frameworks is different, the first two are more suitable for the development of simple micro-service back-end systems, the third is more suitable for large-scale complex application development, but also can be used for the construction of existing micro-services.
Go-related micro-service framework
Go-Kit/Goa/Dubbogo
Go-Kit is a collection of distributed development tools, suitable for building micro-services in large-scale business scenarios; Goa is a micro-service framework built in GE language; and Dubbogo is a Golang micro-service framework compatible with Alibaba's open source Dubbo.
Python-related micro-service framework
There are very few micro-service frameworks related to Python, and most of them are Nameko. Nameko makes it easier to implement micro-services, but also provides a wealth of features, such as supporting load balancing, service discovery and relying on automatic injection, etc., which is very convenient to use, but it has some disadvantages such as limited speed, timeout and imperfect permission mechanism.
This is the end of the content of "what are the micro-service architecture frameworks". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!
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.