久趣下载站

当前位置: 首页 » 游戏攻略 » 大厂API网关技术分享与学习

大厂API网关技术分享与学习

作者:小傅哥

博客:
https://bugstack.cn

沉淀、分享、成长,让自己和他人都能有所收获!?

大家好,我是技术UP主小傅哥。

在22年的时候,我开发了一套基于Netty协议转换和通信的API网关,并分享给大家学习使用,以增加业务开发以外的知识积累。然而,许多朋友问我为什么要自行开发网关呢?毕竟SpringCloud Gateway不是可以使用吗?你知道为什么自行开发吗?

我进入互联网大厂后才意识到,几乎所有核心的分布式技术框架都是公司自行开发的。从RPC、MQ、缓存组件(配合redis集群)、配置中心、分库分表、任务调度、全链路监控,再到我们提到的API网关,全部都是自行开发的。后来才明白,因为之前使用过一些开源组件,在流程承载方面发生过重大事故。由于是开源组件,无法对每一个细节进行把控。而自行开发则可以有非常强的把控力度,实现各个细节的具体优化方案,同时所有的自行开发组件可以更好地串联起来使用。此外,开源组件更容易受到攻击,如果存在漏洞需要升级,公司全面升级的成本不亚于一次大规模裁员的赔偿!当然,一些中小厂商还是可以使用市面上的开源组件,因为自行开发的成本并不低。

为了让大家更好地了解大厂的API网关,今天我想与大家分享一款由大厂开发的原生API网关。通过这样的学习,也许在研究API网关项目时,你会更清楚自己在做什么。

  • 官网:
    https://higress.io/zh-cn/
  • 源码:
    https://github.com/alibaba/higress
  • 部署:
    https://github.com/higress-group/higress-standalone


    独立运行版,用于测试
  • 案例:
    https://gitcode.net/KnowledgePlanet/road-map/xfg-dev-tech-higress


    部署测试

Higress是一套比较庞大的工程,为了让大家可以方便地体验,我将教大家如何独立部署和配置网关负载。此外,文末还提供了基于Netty的API网关学习教程。

猜你喜欢
本类排行