微服务的高可用主要用什么方法保证高可用呢?硬负载均衡设备还是软负载方式保证?

目前微服务的高可用主要用什么方法保证高可用呢?用硬负载均衡设备还是软负载方式保证,还是有其它方式?可以稍微详细介绍介绍。

5回答

狂风吹漠北狂风吹漠北  软件开发工程师 , 阳光保险
counshipwangjianirismichael1983等赞同了此回答
微服务一般都是软负载,负载均衡是微服务框架最大最基础的能力,像Spring cloud netflix全家桶的robin,Dubbo是阿里自己封装在里面的,所以高可用的问题你不需要担心,这是每个微服务框架最核心的基础功能之一...显示全部

微服务一般都是软负载,负载均衡是微服务框架最大最基础的能力,像Spring cloud netflix全家桶的robin,Dubbo是阿里自己封装在里面的,所以高可用的问题你不需要担心,这是每个微服务框架最核心的基础功能之一

收起
 2019-07-03
浏览263
panmengpanmeng  系统工程师 , 成都农商银行
苍蝇酒瓶yinxin赞同了此回答
k8s里面的svc实现4层负载,ingress实现7层负载,istio同样可以实现7层,建议使用专用node来跑ingress,外部使用硬件或者软件负载都可以显示全部

k8s里面的svc实现4层负载,ingress实现7层负载,istio同样可以实现7层,建议使用专用node来跑ingress,外部使用硬件或者软件负载都可以

收起
 2019-07-03
浏览229
尘世随缘尘世随缘  技术总监 , 上海某互联网金融公司
苍蝇酒瓶wanggeng赞同了此回答
微服务框架本身就支持了同一个服务发布多个应用实例,且部署的应用和注册中心都有心跳监测,以保障应用都是在线状态。同时框架本身会支持负载均衡以及重试机制,可以确保在单个应用宕机的情况下不影响应用,可以说微服务的框架通过软负载的方式来保证了服务的高可用。...显示全部

微服务框架本身就支持了同一个服务发布多个应用实例,且部署的应用和注册中心都有心跳监测,以保障应用都是在线状态。同时框架本身会支持负载均衡以及重试机制,可以确保在单个应用宕机的情况下不影响应用,可以说微服务的框架通过软负载的方式来保证了服务的高可用。

收起
 2019-07-03
浏览223
liufengyiliufengyi  软件架构设计师 , 某互联网银行
都可以,跟是否是微服务没有任何关系显示全部

都可以,跟是否是微服务没有任何关系

收起
 2019-07-05
浏览200
高可用有两种不同的方式:主从,双活;与具体采用的服务架构关系相对没有那么紧密。软负载,或者硬负载在项目的实施过程中都会遇到。从适用场景而言,软负载更多适用在内网环境,内部服务与服务的交互接口处;硬负载更多呈现在整个应用的入口处,除了负载以为同时包含部分网关的功能...显示全部

高可用有两种不同的方式:主从,双活;与具体采用的服务架构关系相对没有那么紧密。软负载,或者硬负载在项目的实施过程中都会遇到。从适用场景而言,软负载更多适用在内网环境,内部服务与服务的交互接口处;硬负载更多呈现在整个应用的入口处,除了负载以为同时包含部分网关的功能

收起
 2019-07-16
浏览101

提问者

lxk215313951系统工程师, 城市商业银行

问题状态

  • 发布时间:2019-07-03
  • 关注会员:6 人
  • 问题浏览:1214
  • 最近回答:2019-07-16
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30