架构
文章平均质量分 90
祈雨v
这个作者很懒,什么都没留下…
展开
-
系统优化复盘一二三
背景2020年下半年的某个周五下午,作为主开发的我请假出去摸鱼了,然后下午四点左右突然的服务器报警不约而至,各个应用大量报错显示网络超时。人在外,只能拜托其他同事帮忙排查问题了,同事排查后发现是Nginx服务器的CPU满载导致的服务不可用,并于半小时后恢复正常。回到公司后自己排查发现,确实是Nginx服务器故障了,故障期间Nginx服务器的带宽几乎打满,CPU长达半小时的时间内100%荷载。为了进一步分析问题原因,就把故障期间的Nginx日志扒下来解析分析统计,发现是大量的前端请求营销活动的H5页面,原创 2021-04-27 15:22:31 · 334 阅读 · 0 评论 -
Kong网关初探
安装Kong安装文档Kong开源版不提供dashboard支持,只有Kong企业版才有该功能。但有第三方控制台Konga同样可以友好地管理Kong Admin API对象,快速安装如下:docker run -d -p 1337:1337 \--name konga \--network=kong-net \-e DB_ADAPTER=postgres \-e DB_HOST=kong-database \-e DB_PORT=5432 \-e DB_USER=kong \原创 2021-03-27 15:02:16 · 1610 阅读 · 0 评论 -
API网关选型调研
需求稳定性、社区活跃: 一个开源工具的选型,性能是次要的,真正首要的是工具稳定可靠且开源社区持续维护控制台简单友好监控: 监控数据准实时,且清晰友好地展示指定时间区间的多维度数据(RPS、带宽流量、响应时间、HTTP状态码)路由匹配规则: 事实上域名匹配+路径匹配+方法匹配已经基本够用,如果需要灰度发布就再需要个Header匹配,其他再多再精细的匹配规则也仅仅是锦上添花鉴权认证: 绑定在路由维度上的鉴权认证,常用的鉴权方式有HMAC、Basic,另外需要对每个认证用户做权限控制,未授权的路由禁止原创 2021-03-27 15:00:03 · 672 阅读 · 0 评论 -
配置中心选型调研
背景为了方便应用程序配置文件的管理,决定使用市面上流行的配置中心作为实现方案,由于配置中心的备选方案很多,我们需要结合目前项目的实际情况来进行技术选型目前市面上流行的配置中心DisconfSpring-cloud-configCtrip apolloDisconfNacosConfigMap目前系统的现状编程语言:Java、Golang;以 Golang 为主,Java 为辅,大部分应用已经从Java切换成了 Golang ,但由于历史原因,部分项目组和少量的项目使用的是 Java原创 2021-02-27 16:27:06 · 763 阅读 · 1 评论