首页
学习
活动
专区
圈层
工具
发布

API 网关 - 媲美美团这套Shepherd网关架构!

哈哈哈,好在我最近阅读到了美团的这篇技术文章《百亿规模API网关服务Shepherd的设计与实现》- 美团这套很细腻非常值得深入学习,我们也应该学习更多的同类的技术,来提高自己的思维: https://...tech.meituan.com/2021/05/20/shepherd-api-gateway.html 他说:在没有Shepherd API网关之前,美团业务研发人员如果要将内部服务输出为对外的HTTP...他说:美团内部一些业务线苦于没有现成的解决方案,根据自身业务特点,研发了业务相关的API网关。放眼业界,亚马逊、阿里巴巴、腾讯等公司也都有成熟的API网关解决方案。 而他说的和我说的,是同一个事情。...整体架构 这里有2张API网关架构图,一张是美团技术团队的,一张是小傅哥设计的。 1.1 API网关架构图-美团 Shepherd API 网关的数据面也就是 Shepherd 服务端。...注意:美团的这张技术架构图图应该是简化的,整体架构并不会比小傅哥设计的简单。

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

    油猴脚本编写教程

    今天我们就来看看如何编写自己的油猴脚本。当然为了运行油猴脚本,你应该在浏览器中安装油猴插件。 安装油猴插件 安装油猴插件非常简单,直接在浏览器的扩展商店中安装即可。...属性名 作用 name 油猴脚本的名字 namespace 命名空间,类似于Java的包名,用来区分相同名称的脚本,一般写成作者名字或者网址就可以了 version 脚本版本,油猴脚本的更新会读取这个版本号...如果设置为none的话,则不使用沙箱环境,脚本会直接运行在网页的环境中,这时候无法使用大部分油猴扩展的API。...如果不指定的话,油猴会默认添加几个最常用的API require 如果脚本依赖其他js库的话,可以使用require指令,在运行脚本之前先加载其他库,常见用法是加载jquery connect 当用户使用...相比第一个脚本多了几个打开新页面、删除变量、访问剪贴板的API。

    7.9K10

    自研API 网关 - 媲美美团这套Shepherd网关架构!

    哈哈哈,好在我最近阅读到了美团的这篇技术文章《百亿规模API网关服务Shepherd的设计与实现》 他说:在没有Shepherd API网关之前,美团业务研发人员如果要将内部服务输出为对外的HTTP...API接口。...他说:美团内部一些业务线苦于没有现成的解决方案,根据自身业务特点,研发了业务相关的API网关。放眼业界,亚马逊、阿里巴巴、腾讯等公司也都有成熟的API网关解决方案。...整体架构 这里有2张API网关架构图,一张是美团技术团队的,一张是小傅哥设计的。 1.1 API网关架构图-美团 Shepherd API 网关的数据面也就是 Shepherd 服务端。...注意:美团的这张技术架构图图应该是简化的,整体架构并不会比小傅哥设计的简单。

    98730

    剧透,美团自研API网关服务Shepherd架构解读 | ArchSummit

    原本一个庞大的单体应用业务系统被拆分成许多微服务系统进行独立维护和部署,服务拆分带来的变化是 API 的规模也会成倍增长,使用 API 网关发布和管理 API 逐渐成为一种趋势。...美团 API 网关服务 Shepherd 在这个背景下应运而生,适应美团业务特点完全自研,用于替换传统的 Web 层网关应用,业务研发人员通过配置的方式即可对外开放功能和数据。...上图,Shepherd API 网关从集群、节点、API 到 API 的变更提供了自上而下,多维度的保障。...此外,关于 Shepherd API 的扩展能力和易用性,以及如何快速创建 API、如何进行错误排查、Web 服务如何灰度迁移等最佳实践内容,来自美团基础架构部技术专家陈充泽老师,都将在 4 月 25...活动推荐: “网关系统实践”专题邀请了阿里、美团、腾讯、比心科技公司专门从事 API 网关研发的团队讲述他们在 API 网关方面的经验,这些团队有着不同的业务背景,面临的问题有共性又有自己的特点,对网关有着自己独特的理解

    1.5K10

    油猴脚本入坑指南

    ,我们现在一直习惯说的油猴脚本的“油猴”实际上就是 Greasemonkey,只支持 Firefox 由于与 Tampermonkey 等其它脚本管理器在 API 的使用上会有些区别,导致某些情况下你很难保持你的脚本同时对...油猴提供了很多强大的 API,它们可以使很操作变得相当简单 注意每个 API 在使用前需要在元数据中用 @grant 进行声明,若你不打算使用这些 API,应当声明 @grant none 以下是一个简单的表格...,帮助你了解油猴的 API 大概能做哪些事情 旧 API 新 API 说明 GM_info GM.info 返回当前脚本的元数据 GM_addStyle 为网页添加 CSS GM_setValue GM.setValue...如果你在写脚本的时候有尝试直接通过 window 添加或访问网页全局变量,你会发现这是没有效果的 这是因为油猴的沙箱机制,任何人都无法从 window 直接访问到油猴的 API 或脚本内的变量,保证了安全...如果你确实需要访问 window,可以使用 unsafeWindow,但在正式发布的脚本中你不应该将任何油猴 API 或者脚本中的变量通过它暴露到 window 中 unsafeWindow 在不同脚本管理器中的表现可能会有所不同

    5.3K10
    领券