首页 > 其他分享 >微服务架构 & service mesh

微服务架构 & service mesh

时间:2023-05-11 11:56:01浏览次数:27  
标签:服务 service 代理 Istio mesh 架构

微服务架构,服务治理怎么做,采用什么技术?

微服务架构实施服务治理的方法和技术:
容器化:Docker+Kubernetes
服务注册发现:ZooKeeper、Consul 、 Etcd
负载均衡:HAProxy、Nginx 、 Amazon ELB
API 网关:Kong、ShenYu, 中大厂一般自研
监控和日志:ELK Stack 、Prometheus、 Grafana
分布式跟踪:SkyWalking、Jaeger 、 Zipkin
配置中心:Apollo、Nacos等

可选技术栈有 Dubbo、Spring Cloud、Istio、PolarisMesh、基于gRPC+上面那些组件自研等

 

Service mesh 包含以下技术栈: 1. 代理:采用 Envoy、Istio、Linkerd 等代理技术,负责将流量路由到服务实例、提供服务发现、负载均衡、熔断、限流等功能。 2. 控制平面:负责管理和配置代理,包括 Envoy 和 Istio 中的 Pilot、Linkerd 中的 Conduit 控制面板等管理平台。 3. 服务注册和发现:为了让 proxy 实现服务的发现和负载均衡,需要将服务注册到注册中心,并通过 Service Discovery 模块将服务挂载到代理的注册表中。 4. 监控:通过采访事件、度量、日志等工具,对代理和服务进行监控和分析。 5. 安全:为服务的通信提供加密、认证和授权等安全机制,确保服务之间的安全通信。 6. 集成:通过自动化工具或手动配置,将 service mesh 集成到应用程序以及 DevOps 流程中。 7. 操作:为运维人员提供良好的界面和 API,以简化 service mesh 的管理任务。  

 

 

标签:服务,service,代理,Istio,mesh,架构
From: https://www.cnblogs.com/parkdifferent/p/17390633.html

相关文章

  • 《解决方案架构师》一书出栏了,特点:简明扼要,直击重点
    大纲如下:......
  • 【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题
    问题描述在中国区Azure上,使用MediaService服务,想要使用.NET的代码来对上传视频创建缩略图(Thumbnail)。通过官网文档(https://docs.azure.cn/zh-cn/media-services/latest/samples/samples-encoding-reference#create-a-thumbnail-sprite)下载.NET示例,配置appsettings.json......
  • 三层架构 —— 具体代码
    1packagecom.itheima.web.servlet;23importcn.hutool.core.io.IoUtil;4importcom.fasterxml.jackson.databind.ObjectMapper;5importcom.itheima.domain.Student;6importcom.itheima.service.StudentService;7importcom.itheima.service.imp......
  • Web Services:Apache XML-RPC
    XML-RPC(http://ws.apache.org/xmlrpc/ )的全称是XML Remote Procedure Call,即XML远 程方法 调 用。是JAVA 实现 的XML-RPC。        这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽XML-RPC(http://ws.apache.org/xml......
  • 百人研发团队百亿销售规模的技术架构实践分享
    公司背景公司融资10亿,剥离B2B生鲜业务板块为独立公司运营。除部分核心产品经理,运营,采购角色外,诸如研发团队等重新组建,并承接部分历史系统重新打造一整套供应链平台去支撑大规模业务扩张。全国70个左右仓(包含前置仓,中转仓和实体仓),实际达到百亿业务规模(营收),预计达到千亿业务规模......
  • Linux ARM架构_安装JDK8-银河麒麟V10 Kylin Linux
    原文链接:https://blog.csdn.net/a767815662/article/details/1245799391、官网下载aarch64架构jdk包2、linux服务器中创建java文件夹,方便后期快速寻找3、将jdk包传输到Linux系统中的/usr/local/java目录下4、查看linux机器中是否有安装jdk85、查看java安装文件6、卸载OpenJDK7、......
  • k8s service资源
    在Kubernetes中,Service资源是一种抽象的逻辑概念,它定义了一组Pod的访问方式,为Pod提供稳定的DNS名称和IP地址,通过代理(Proxy)的方式向应用程序终端用户提供可靠的访问。Service资源对象提供了以下功能:为一组具有相同功能但可能在不同Pod或节点中的Pod提供一个稳定的虚拟IP地址和DN......
  • 《asyncio 系列》9. 使用基于 asyncio 实现的异步框架构建 Web 应用程序
    楔子Web应用程序为我们今天在Internet上使用的大多数网站提供支持,如果你曾在拥有互联网业务的公司担任过开发人员,那么你可能在职业生涯的某个阶段编写过Web应用程序。在同步Python的世界中,这意味着你使用过Flask、Bottle或非常流行的Django之类的框架。除了新版本的D......
  • MVC和三层架构
       案例 、查询所有: 添加: 修改  ......
  • java.lang.IllegalStateException: Failed to check the status of the service 的解
    参考资料java.lang.IllegalStateException:Failedtocheckthestatusoftheservice的解决办法_Hello_World_QWP的博客-CSDN博客环境条件springcloud,注册中心用的是zookeeper;报错原因@ReferenceprivateXXXServicexxxService;解决方法@Refe......