当前位置:网站首页>Servicemesh mainly solves three pain points
Servicemesh mainly solves three pain points
2022-07-02 21:54:00 【51CTO】
Service Mesh It is an infrastructure layer dedicated to solving the communication between services , It is responsible for the reliable delivery of requests under the complex service topology of modern cloud native applications , In practice Service Mesh It is usually implemented as a set of lightweight network agents , These agents are deployed with the application , And transparent to applications .
The infrastructure layer is Service Mesh The positioning of , Committed to the standardization of micro service infrastructure 、 Configuration change 、 Service and product issues ; Inter service communication is Service Mesh The problem domain faced by technology , The complexity of masked communication for microservices , Solve the communication governance problem of microservice ; The reliable delivery of the request is Service Mesh The goal of ; Lightweight network agents are Service Mesh How to deploy ; Transparency to applications is Service Mesh Highlights and features of ,Service Mesh The access has no intrusion into the service , It is very convenient to obtain Service Mesh The convenience .
Service Mesh The main solutions are as follows 3 There are three dimensions of pain point needs .
One 、 Perfect micro service infrastructure
Service Mesh By sinking micro service communication to the infrastructure layer , It shields the complexity of microservices in dealing with various communication problems , It can be regarded as an abstract protocol layer between microservices , The abstract level can be seen as TCP/IP Part of the protocol stack . For microservice developers , For example, the current use of HTTP perhaps Thrift Conduct RPC When communication , You don't need to pay attention to TCP/IP The concrete implementation of this layer ; With Service Mesh after , Microservices no longer need attention RPC signal communication ( Including service discovery 、 Load balancing 、 Traffic scheduling 、 Current limiting the drop 、 Monitoring statistics, etc ) All the details of , Really use microservices like local calls , All work related to communication is directly entrusted to Service Mesh. therefore , For some businesses that need to improve business agility through microservice transformation , But for small and medium-sized teams without corresponding technical ability , Can use Service Mesh The perfect microservice infrastructure provided , Accelerate the landing of micro services .
Two 、 Language independent communication and link management
The function ,Service Mesh It doesn't offer any new features or capabilities ,Service Mesh All communication and service governance capabilities provided in Service Mesh It can be found in all previous technologies , such as Spring Cloud To achieve perfect microservices RPC Communications and services governance support .Service Mesh What's changing is the way communications and service governance capabilities are delivered , By decoupling these capabilities from each language business implementation , Down to the infrastructure level , Provide... In a more general and standardized way , Block different languages 、 The difference between different platforms , This is not only conducive to the iteration and innovation of communication and service governance capabilities , It will also be more convenient for business use .Service Mesh Avoid the repeated construction of multilingual service governance , adopt Service Mesh Language independent communication and service governance capabilities , Help improve the efficiency of multilingual technology stack .
3、 ... and 、 Standardization of communication and service governance
- Micro service governance level ,Service Mesh It's standardization 、 systematic 、 Non intrusive distributed service governance platform .
- standardization ,Sidecar Become the constraint standard of all micro service traffic communication , meanwhile Service Mesh The data plane and control plane also interact through standard protocols .
- Systematization , Consider the whole situation , Provide multidimensional and three-dimensional micro service observability (Metric、Trace、Logging), And provide systematic service governance capability , Such as current limiting 、 Fuse 、 Security 、 Gray scale, etc ; The most important thing is ,Service Mesh Provide comprehensive service governance capabilities in a transparent and non intrusive manner , It will not have a direct impact on the micro service itself .
Through standardization , Bring a consistent service governance experience , Reduce the communication and switching costs caused by the inconsistency of service governance standards between multiple businesses , Improve the efficiency of global service governance .
边栏推荐
- MySQL learning record (2)
- [shutter] statefulwidget component (pageview component)
- Daily book - low code you must understand in the era of digital transformation
- Une semaine de vie
- Research Report on micro vacuum pump industry - market status analysis and development prospect prediction
- "New programmer 003" was officially launched, and the cloud native and digital practical experience of 30+ companies such as Huawei and Alibaba
- How to center the positioned text horizontally and vertically
- System (hierarchical) clustering method and SPSS implementation
- Construction and maintenance of business websites [8]
- sql service 截取字符串
猜你喜欢

How to test the process of restoring backup files?

Infrastructure is code: a change is coming

kubernetes资源对象介绍及常用命令(四)

Etcd Raft 协议

读博士吧,研究奶牛的那种!鲁汶大学 Livestock Technology 组博士招生,牛奶质量监测...

Riding the wind of "cloud native" and stepping on the wave of "digitalization", new programmer 003 starts pre-sale

基本IO接口技术——微机第七章笔记

《Just because》阅读感受

It is said that this year gold three silver four has become gold one silver two..

The failure rate is as high as 80%. What should we do about digital transformation?
随机推荐
treevalue——Master Nested Data Like Tensor
Gbase 8s database basic syntax
关于测试用例
Technical solution of vision and manipulator calibration system
[CV] Wu Enda machine learning course notes | Chapter 12
How is LinkedList added?
Secondary development of ANSYS APDL: post processing uses command flow to analyze the result file
:last-child 不生效解决
Centos7 installation and configuration of redis database
About test cases
关于PHP-数据库的 数据读取,Trying to get property 'num_rows' of non-object?
Construction and maintenance of business websites [7]
Pyqt picture decodes and encodes and loads pictures
The difference between include < > and include ""
一周生活
记录一下微信、QQ、微博分享web网页功能
Gbase8s database type
Three chess games
MySQL learning record (9)
LightGBM原理及天文数据中的应用