网站首页 > 技术教程 正文
最近公司要做一个阿里和AWS云应用到本地数据中心链路访问的网关解决方案。实现网络统一入口汇聚,彻底解决IPSec单链路单点访问中心的问题。
该网关需要实现的技术方案:安全、负载均衡、熔断、断路器、请求原封转发、源IP追溯。
考虑引进新的技术,利于新系统扩展等因素。在技术选型上选择了SpringCloud的组件来实现负载均衡、熔断、断路器功能。由于底层系统都是老一代的Java应用,为不改动原有系统,故网关没有引入Zuul来实现,而采用了基于Ribbon+ Hystrix定制完成网关的功能,简单架构图如下:
整个服务代码就1000行左右,用了十多天才搞定,中间绝大部分时间在看源码,唉,开源组件还是要用通用版本的好。整个过程中踩了不少坑,就主要的坑点列举如下:
- Ribbon+Hystrix网关解决方案-非Eureka版
- Ribbon基于Https的安全传输
- SpringMVC能接收特殊符号(非UrlEncode)的参数
- Hystrix并发压测参数调整
- 阿里和AWS云的源地址追溯
- SpringCloud部署在Tomcat
- 脱离Eureka的Https请求的服务器状态监控
- HttpClient乱码解决
- Nginx常见参数配置
ps:由于不允许文章中有多个链接,大家有兴趣可以从我的头条里看系列其它的,持续更新中。
猜你喜欢
- 2024-10-10 「Spring 全家桶」70 道高频面试题
- 2024-10-10 我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊
- 2024-10-10 Zabbix6 小版本内升级系列之-Web升级
- 2024-10-10 HttpClient详细使用示例(httpclient工具类)
- 2024-10-10 「Python教程」人类专用的爬虫库Requests
- 2024-10-10 Java秋招面试复习大纲(二):Spring全家桶+MyBatis+MongDB+微服务
- 2024-10-10 liunx系统基础命令及特殊符号知识考题
- 2024-10-10 Tomcat 和 JVM 的性能调优总结(tomcat jvm参数设置)
- 2024-10-10 一小时快速掌握zabbix配置的高效学习法【干货】
- 2024-10-10 面试妥了!2020 爬虫面试题目合集(爬虫面试有哪些面试题)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)