
系统架构
云风扬
山高林深跋涉远,安徐正静云风扬。
展开
-
DOS、DDOS、CC等完整解决方案
看看你的服务的访问日志,在防火墙中加过滤,或者在web服务器中加过滤吧。方法有以下几种。1.对于特定的IP访问的情况,限制IP访问2.限制同一IP在单位时间内的访问次数另一种方法是利用Iptables预防DOS脚本#!/bin/bashnetstat -an|grep SYN_RECV|awk '{print$5}'|awk -F: '{print$1}'|sort|uniq -c|sort -rn|awk '{if ($1 >1) print $2}'for i in $(c转载 2020-08-15 12:16:12 · 1090 阅读 · 0 评论 -
spring boot 指定服务器端口的三种方式
spring boot 指定服务器端口的三种方式第一配置文件application.properties中添加server.port=8081第二在命令行中指定启动端口,比如传入参数一server. port=8081 java -jar bootdemo. jar -- server.port=8081第三传入虚拟机系统属性java - Dserver.port=8081 -jar bootdemo.jar...原创 2020-07-15 22:04:54 · 1464 阅读 · 0 评论 -
Redis百亿级Key存储方案
1 需求背景该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称supperid)的mapping关系,还包括了supperid的人口标签、移动端id(主要是idfa和imei)的人口标签,以及一些黑名单id、ip等数据。在hdfs的帮助下离线存储千亿记录并不困难,然而DMP还需要提供毫秒级的实时查询。由于cookie这种id本身具有不稳定性,所以很多的真实用户的浏览行为会导致大量的新cookie生成,只有及时同步mapping转载 2020-06-16 00:08:10 · 419 阅读 · 0 评论 -
Dotnet Core、SignalR等技术在Github的源码
整理记录一下几个技术点在Github的源码URL,如下:Dotnet Core:https://github.com/dotnet/coreSignalR:https://github.com/SignalR/SignalRrabbitmq:https://github.com/rabbitmq/rabbitmq-management-exchangerabbitmq-dotnet-c...原创 2019-12-30 17:05:13 · 421 阅读 · 0 评论 -
window环境下安装配置rabbitmq服务器
1.下载erlang安装。网址:https://www.erlang.org/downloads2.下载rabbitmq server并安装。网址:https://www.rabbitmq.com/install-windows.html (安装过程较简单,打勾处可全选,可不装在系统C盘)3.配置rabbitmq serve的系统环境变量path,如:D:\Program Files\Rabb...原创 2019-12-03 11:38:32 · 169 阅读 · 0 评论 -
windows64位版Erlang下载并配置
1.打开https://www.erlang.org/downloads选择windows64位版本,如OTP 22.1 Windows 64-bit Binary File(264),下载。2.下载完后双击安装3.设置环境变量 手动编辑“path”加入路径 C:\Program Files\erl8.2\bin 4.检查Erlang是否安装成功 打开 cmd ,...原创 2019-12-01 22:56:53 · 2543 阅读 · 0 评论 -
小程序的TLS版本必须大于等于1.2的问题的解决方法
做小程序开发时候,可能会遇到的一个常见问题:对应的服务器 tls 为 tls 1.0,小程序要求的TLS版本必须大于等于1.2。解决思路是修改注册表以支持TSL1.2版本。方法是:复制以下代码保存到txt文件,并重命名为reg后缀文件。上传到服务器中,点击执行,然后重启服务器即可。你也可直接下载该资源文件,上传到服务器中执行即可。Windows Registry Editor Versio...原创 2019-10-24 09:53:43 · 814 阅读 · 0 评论 -
.net core微服务的脚手架项目NanoFabric
推广一个.net core微服务的脚手架项目,NanoFabric,项目地址:https://github.com/geffzhang/NanoFabric附带上些说明内容,以供研究/使用.net core微服务的路友有所帮助。基于Consul + .NET Core + Polly + Ocelot + Exceptionless + IdentityServer等开源项目的微服务开发框架...原创 2019-10-22 08:52:29 · 2044 阅读 · 0 评论 -
LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
一、LVS简介LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该...转载 2019-10-15 18:15:59 · 129 阅读 · 0 评论 -
负载均衡器三大技术LVS、Nginx、HAproxy的对比
LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理,不能做动静分离。 5. 支持多种负载均衡算法:rr(轮询),...原创 2019-10-15 17:56:47 · 147 阅读 · 0 评论 -
云产品OSS/NAS 选型(NAS和 OSS优缺点对比)
一、简介应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理。产品选型主要从OSS和NAS中选择一款,满足文档存储的需求。一、NAS优缺点NAS 是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有 IP 地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问,甚至在某些情况下,不需要任何中间介质客户机也可以直接访问这些设备。第一,NA...转载 2019-08-08 11:40:38 · 10183 阅读 · 0 评论