码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HXAPIGate系列——HXAPIGate快速入门


    1. HXAPIGate网关简介

    HXAPIGate(中文名:浩心API网关),其核心能力在于对API微服务的零侵入,使用HXAPIGate代理微服务API接口时,微服务建设只需要进行纯粹的业务代码实现即可,不需要考虑任何权限管理以及数据安全和服务安全等,将这部分工作完全交给浩心API网关来管理和维护;
    浩心目前仅依赖mysql,有选择的依赖zookeeper,目前已经支持分布式架构下的API接口鉴权、限流、负载均衡、熔断、降级等
    在这里插入图片描述
    整体的部署架构如图所示:
    在这里插入图片描述
    注:ignite为嵌入式内存数据库,不需要用户单独部署

    2. 环境搭建

    基础环境准备

    1. java1.8、mysql5.7、zookeeper等基础环境搭建

    本地搭建基础环境
    2. 表创建及基础数据导入
    通过执行项目自带的“hxapigatev2.0.sql”脚本,
    在这里插入图片描述

    3. 服务启动

    启动HXBootShiro

    • 修改HXBootShiro配置文件,主要修改zk和mysql信息
      在这里插入图片描述
    • 启动服务,服务ip为18080
      在这里插入图片描述

    浏览器输入“http://localhost:18080/static/login.html”,默认用户名密码“admin/123456”
    登录之后页面如下:
    在这里插入图片描述
    API网关相关功能介绍,请阅读项目README

    启动HXAPIGate

    在这里插入图片描述
    修改完成之后执行Entrance.java,启动API网关,网关服务端口为8081
    在这里插入图片描述

    4. 功能测试

    1、接口代理测试

    通过postman模拟接口调用,调用被网关代理的用户登录接口
    在这里插入图片描述
    执行结果如下:
    在这里插入图片描述

    2、接口代理限流功能测试

    当前接口默认路由TPS为19,将TPS值修改为0并保存:
    在这里插入图片描述
    再次通过postman调用登录接口,其返回结果如下:
    在这里插入图片描述

  • 相关阅读:
    伦敦银怎么算自己的收益?
    一百七十、Linux——Crontab定时任务调度Kettle脚本
    在D中如何64位mulhi
    【Android-java】通过继承的方式实现对webView的相关设置以达到最大降低成本代码改动量的目的
    【算法】TOP101-二叉树篇(持续更新ing)
    C++中变量是按值访问的, Python 中变量的值是按引用访问的示例说明
    ffmpeg 从avio_read 到 file_read
    程序员编程抢挂九价HPV疫苗号,牟利40余万后被警方抓获
    如何在 Ubuntu 22.04 上安装 最新版本Wine
    基于bp神经网络的pid算法,神经网络pid控制器设计
  • 原文地址:https://blog.csdn.net/sinat_28771747/article/details/126610401
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号