首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有了Service Mesh,还需要 API 网关吗?

从目前看这个领域还是有很多的让人疑惑的地方。 我还是想看到一些关于不同实现之间取舍的严肃规范的讨论。例如服务网格和 API 网关之间的职责/说明还是有重叠的地方。人们在选择时感到困惑和不知所措。...我们的 API 不是 HTTP吗?如果使用 Istio 网关把 HTTP 请求发到集群/网格内(这个网关是从 Envoy Proxy 项目构建的),这样是不是就够了呢?...你需要服务网格吗?如果你在云平台上部署,在系统中有多种语言/框架的实现需要,并且使用微服务架构构建,那么你需要服务网格。有很多选择的。...原文:https://blog.christianposta.com/microservices/do-i-need-an-api-gateway-if-i-have-a-service-mesh/...看完本文有收获?

1.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    讨论:Service层需要接口吗?

    前几天刷头条又刷到了「Service层和Dao层真的有必要每个类都加上接口吗?」这个问题,之前简单回答了一波,给出的观点是「看情况」 现在结合我参与的项目以及阅读的一些项目源码来看。...我整理了支持Service层和Dao层需要加上接口的理由,总结下来就这么三个: 可以在尚未实现具体Service逻辑的情况下编写上层代码,如Controller对Service的调用 Spring默认是基于动态代理实现...不过让我们回想一下,在一般项目开发里面,有多少项目组是按层来切分开发任务的呢?实际上,大部分的项目都是按照功能划分的。...那我们还需要接口模块吗?...假设,我们把Service接口模块去掉,结构变成了如下所示: Controller Service1 --- 老实现 Service2 --- 新实现 Dao 单纯的通过调整模块依赖,是否能实现Service

    1.9K40

    SaaS中的Service有多重要?

    SaaS的缩写中有两个S,即Software和Service。基于常识也知道,后者才是SaaS的本意。 然而不幸的是,很多SaaS创业者把焦点放在了第一个S,即软件上。...以服务的视角定义SaaS,有几个明显的好处。 比如,虽然软件趋于同质化,但是服务却是可以个性化和差异化的。...即当用户有需要时,服务即可发生。除非是做了一个没人需要的服务。 又比如,服务可与客户持续保持联系。软件卖出去,与客户就基本失联了。...以服务的视角定义SaaS,有可能认清和解决困扰行业的主要障碍,缩小中外SaaS的行业差距。 ?...所以,从服务的角度看,这些问题或者不存在、或者有不同的解决方法。 ? 写在最后 就算是我们从服务入手,解决了目前SaaS的所有问题,事情也还远没有结束。

    56820

    系统设计:你的service要用Dependency Injection吗?

    ---- 正文 我最近在给一个Go service升级重构framework。我和一个朋友提了下,他点评到,搞这种基础升级,就是悟道啊,类似于《禅与摩托车维修艺术》。 ?...这个设计模式在复杂的业务service非常有用,没有它,每次改一个模块的初始化接口,你都要把用到这个模块的代码都改一遍,非常麻烦。...举个例子,假设你的service里面有个模块A叫“笔记本”,它有个依赖叫“耳机”,用了这个设计原则,你需要听音乐,只用插”耳机“就可以了。后端service中常见的“耳机”依赖有哪些?...但是在业务很复杂时,项目里有上百个依赖的时候就更痛苦了。每次配置”耳机“,你都需要手动把所有模块的接口配置一遍。 ?...即使有100个模块都需要用耳机,你也只需要组装一次。 ?

    75120

    各大银行有哪些刷卡优惠?这款小程序帮你「薅羊毛」

    小程序体验师:陈丹阳 现在,以 80、90 后为代表的新兴都市族们,对银行等金融机构及各类商家开展的一些优惠活动产生了浓厚兴趣,并专门出现了这样一批人,搜集各个银行等金融机构及各类商家的优惠信息,在网络和朋友圈子中广为传播...今天,知晓程序(微信号 zxcx0101)为你推荐一款「薅羊毛」必备小程序「刷卡优惠」,让你第一时间获得准确优惠信息,再也不用担心刷哪张卡最实惠了。...当然,你也可以不完成银行卡选择这一步,哪个银行的优惠你更兴趣,就去申请一张属于它的银行卡吧。 完成了初始化,接下来你就可以一览优惠信息了。...进入某一个分类,你会看到根据「距离远近」排序的优惠信息,截止日期、适用卡种何优惠信息都在卡片上清晰标注,一目了然。...好了,马上来体验吧,这么齐全的银行卡优惠信息,一定能助你省出一大笔 money 呢。 ? 「刷卡优惠」小程序使用链接 https://minapp.com/miniapp/577/

    94510

    Service Discovery 与微服务架构有什么关系?

    Discovery 三.Service Discovery 客户端 Service Discovery 客户端查询服务注册表,得到目标服务的一系列地址,并根据负载均衡策略从中选择一个发起请求(即客户端负载均衡...) 其中,服务注册表(service registry)用来存放所有可用的服务实例,并提供管理(注册/注销)和查询 API: The service registry is a database of...available service instances....Service instances are registered with and deregistered from the service registry using the management...、解耦依赖关系,而 Service Discovery 用来解决这些服务间的通信问题,让一个微服务能够找到另一个 实现上,分为客户端 Service Discovery 与服务端 Service Discovery

    1.1K20

    有运维专家推荐吗?

    因为工作行业的原因,会有很多的同行或朋友找我推荐一些有运维经验的人,或者直接希望要运维专家。 最近我回顾了下这个事情,发现很奇怪的是,好像我一次都没有推荐成功过。...我琢磨了下,可能有这样几个原因: 第一个,运维范畴,就运维这个工种来说,其实也是有很大范畴的,比如IDC运维、主机运维、系统运维、网络运维、应用运维、运维开发、智能运维等等。...但是这种能力的承载,或者说对开发的运维能力的赋能,将成为运维这个角色的职责,需要能够有统一的基础平台建设提供支撑,所以我们会发现,当前我们更加需要能够帮助团队建设出高效运维体系的角色,而不再是能够被动响应更多问题的角色...这个能力的提升,也不是外面招几个人进来就解决问题的,关键还是有意识有规划的去做一些架构能力提升。...再往后,就需要对基础设施和基础服务有规划的建设,这个要求应该是提给系统架构师和业务架构师的,而不是提给运维角色。前面基础打不好,后面想让运维做好,这个没可能。

    1.9K30
    领券