深圳幻海软件技术有限公司 欢迎您!

  • 五分钟技术趣谈 | VXLAN隧道及其在“云网关”中的应用

    Part01简介 作为目前传统数据中心网络的面临着如下几个痛点:❗交换机MAC表限制虚拟化技术的应用,使目前数据中心的服务器上都运行着大量的虚拟机,每个虚拟机都包含至少一个MAC地址,我们知道二层转发需要交换机学习MAC地址,这会导致ToR交换机需要学习的MAC表数量指数级增长,一旦MAC

  • 微服务架构中API网关介绍

    API网关简化了对分布在多个Kubernetes集群和云中的微服务的管理。继续阅读以了解其架构、功能和优势。一些架构师、云工程师和DevOps人员经常说,“微服务是小单体。”这源于处理大量服务的复杂性,尤其是管理和配置它们的网络规则和安全方面。当客户端向分布在分布式系统中的多个集群和云中的微服务发出

  • API 网关的功能用途及实现方式

    1.API网关诞生背景前言API经济生态链已经在全球范围覆盖,绝大多数企业都已经走在数字化转型的道路上,API成为企业连接业务的核心载体,并产生巨大的盈利空间。快速增长的API规模以及调用量,使得企业IT在架构上、模式上面临着更多的挑战。API是什么API网关是一个服务器,是系统的唯一入口。从面向对

  • 微服务实践-快速搭建微服务架构

    微服务说起来高大尚,实际撸一遍来试试看,用现在比较常用的微服务框架,Consul和Ocelote做一个Demo,一起来试试吧!说在前面的话准备好环境,拉取源代码,按照每个章节中的【实践操作】进行操作,即可搭建起来,已经测试通过。不想把篇幅拉太长,且此文实践为主,如果对微服务没有理论基础,建议先阅读其

  • 微服务的灰度发布就该这样设计

    实际生产中如有需求变更,并不会直接更新线上服务,最通常的做法便是:切出线上的小部分流量进行体验测试,经过测试后无问题则全面的上线。这样做的好处也是非常明显,一旦出现了BUG,能够保证大部分的客户端正常使用。要实现这种平滑过渡的方式就需要用到本篇文章介绍到的全链路灰度发布。什么是灰度发布?灰度发布(又

  • 天天只会用Java写CRUD,出去面试让你设计API网关你会吗?

    今天给大家分享一个API网关的知识,很多兄弟可能平时经常搞的都是一些CRUD的业务系统开发,从来没接触过API网关。那今天来讲讲,API网关是啥,到底能对我们起到什么作用呢?这个一般面试的时候也很可能会问到这个知识点的。先来看看业务系统技术栈平时咱们可能写系统的时候,往往就是基于SpringBoot

  • 简单聊聊从 Nginx 到 Kong 的进化

    大家好,我是飞哥!在我们的传统业务中,Nginx在七层网关场景中应用得很广。但是最近几年由于微服务的盛行。Nginx上的这套生态链也在不断地进化。2007年国人章亦春大神在Nginx的基础上开发出了OpenResty。2009年marco又在OpenResty上开发出了kong。截止到写稿时,该项目

  • 微服务架构的外部 API 集成模式

    今天我们来聊聊API集成,通过前两天的了解,我们了解到微服务是多服务,松耦合的服务集,既然涉及到了多服务,调用外部的API的必不可少的。由于客户的多样性,设计应用程序的外部API变得更具有挑战性。这些客户端通常具有不同的数据要求。1、直接沟通这种方式以客户端直接调用服务的方式设计API。由于以下缺点

  • 一起来学SpringCloud之整合Zuul网关服务之一

    前言大家好,一直以来我都本着用最通俗的话理解核心的知识点,我认为所有的难点都离不开「基础知识」的铺垫。目前正在出一个SpringCloud长期系列教程,从入门到进阶,篇幅会较多~适合人群有一定的Java基础想尝试微服务开发有SpringBoot开发基础想学习或了解SpringCloud想提高自己的同

  • 服务网关:网关概述与核心架构

    在《SpringCloudAlibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。今天,我们正式进入服务网关章节的学习,首

  • 服务网关:项目整合 SpringCloud Gateway 网关

    章节概述今天,我们就在项目中整合SpringCloudGateway来为项目增加API网关,同时,会将SpringCloudGateway与Sentinel进行整合实现网关的限流能力。说干就干,小伙伴们跟上发车速度。项目整合网关我们需要在项目中增加一个服务网关模块shop-gateway,在服务网关

  • 用API网关来替换传统的ESB总线可行性分析

    大家都清楚传统的IT架构和集成一般都采用ESB服务总线进行集成,这是一种典型的中心化架构,但是可以充分的利用ESB总线的适配,协议转换,消息拦截等能力进行各种SOA治理和管控操作。那么在传统企业IT架构转型过程中,如果需要对ESB总线进行升级改造,或者说整体IT架构本身就存在老架构和新微服务架构共存

  • 架构师如何选型分布式业务网关

    在日常工作中,不同的场合下,我们可能都会听说网关的概念,当然通常是指业务网关(API网关),负责API的输入和输出。有了业务网关之后,各个API服务提供者可以专注于自己的业务逻辑处理,而API网关更专注于安全、流量、路由等问题。从功能层次我们又会联想到一个概念——代理。网关与代理的区别:代理本质是数

  • TeaDSL:支持任意 OpenAPI 网关的多语言 SDK 方案

      在以云计算为主角的开发者视界中,OpenAPI是绝对的主角。要发短信,用OpenAPI;要管理资源,用OpenAPI;要管理权限,用OpenAPI。如果一个OpenAPI解决不了你的问题,那就再来一个。在今天,开放平台及OpenAPI随处可见,它是系统与系统之间集成的重要桥梁

  • Kubernetes Ingress控制器的技术选型技巧

    在Kubernetes的实践、部署中,为了解决Pod迁移、NodePod端口、域名动态分配等问题,需要开发人员选择合适的Ingress解决方案。面对市场上众多Ingress产品,开发者该如何分辨它们的优缺点?又该如何结合自身的技术栈选择合适的技术方案呢?在本文中,腾讯云中间件核心研发工程师厉辉将为你

  • 这样讲API网关,你应该能明白了吧!

    【51CTO.com原创稿件】随着互联网技术的飞速发展,各类线上业务蓬勃发展,软件系统如雨后春笋般呈现在我们面前。图片来自Pexels 为了提高系统的性能和可靠性,将应用服务进行拆分微服务化。作为系统入口的API网关也逐渐成为了标配。今天我们一起来看看API网关的设计思路,需要承载了哪些功

  • 基于Redis实现Spring Cloud Gateway的动态管理

    引言:SpringCloudGateway是当前使用非常广泛的一种API网关。它本身能力并不能完全满足企业对网关的期望,人们希望它可以提供更多的服务治理能力。但SpringCloudGateway并不提供数据的动态管理,甚至修改个路由都需要重启。我们如何解决它这个短板,同时实现治理配置数据的高效动态

  • 程序员笔记 | API网关如何实现对服务下线的实时感知

    上篇文章《Eureka缓存机制》介绍了Eureka的缓存机制,相信大家对Eureka有了进一步的了解,本文将详细介绍API网关如何实现服务下线的实时感知。 一、前言在基于云的微服务应用中,服务实例的网络位置都是动态分配的。而且由于自动伸缩、故障和升级,服务实例会经常动态改变。因此,客户端代

  • 基于OpenResty的单机10万TPS网关在物流业务中的应用

    引言OpenResty®是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。物流网关就是基于OpenResty构建的,今天就跟大家聊聊OpenResty在物流网

  • 网络 | 如何设计一个亿级API网关?

    API网关可以看做系统与外界联通的入口,我们可以在网关处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。 为什么需要API网关  为什么需要API网关?有如下几点原因:RPC协议转成HTTP。由于在内部开发中我们都是以RPC协议(thriftordubb

推荐阅读