OpenResty 简介 OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 基于 Nginx ...
分类:
其他好文 时间:
2020-07-27 09:42:44
阅读次数:
84
主机 echo "sh /root/iptables.sh" >> /etc/rc.local echo "mount /dev/sdb /data" >> /etc/rc.local chmod +x /etc/rc.d/rc.local 1.文件系统配置新部署MongoDB集群,应部署与cent ...
分类:
数据库 时间:
2020-07-26 15:21:19
阅读次数:
122
service调用的三种工作模式,1.1之后的新版基本都用ipvs 1)userspace : v1.1- 2) iptables:v1.10- 3) ipvs: 1.11+ 如果没安装ipvs会降级到iptables模式 service类型: ExternalName ClusterIP Node ...
分类:
Web程序 时间:
2020-07-26 02:02:09
阅读次数:
109
前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。 1. 业务场景 1. 秒杀频道首页列出秒杀商品,点击秒杀商品图片可以跳转到秒杀商品详细页面 2. 商品详细页面显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存 ...
分类:
其他好文 时间:
2020-07-26 01:05:23
阅读次数:
72
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 限流的算法常见的限流算法有:计数器、漏桶和令牌桶算法。 计数器计数器是最简单粗暴的算法。比如某个服务最多只能每秒钟处理100个请求。我们可以设置一个1秒钟的滑动窗口,窗口中有 ...
分类:
其他好文 时间:
2020-07-24 23:44:20
阅读次数:
94
简介:redis作为目前非常主流的key-value型内存数据库,得到了业界广泛的认可与使用。我们可以使用redis作为系统中的缓存数据库,减轻系统压力,也可以使用redis来实现分布式锁。 优点: 对数据高并发读写 对海量数据的高效率存储和访问 对数据的可扩展性和高可用行 缺点: redis(AC ...
前言 传统socket编程中服务端一般为每一个客户端开启一个线程(一对一)。这样虽然可以使程序的结构简单明了并且方便对数据处理,但是这些都是建立在创建多个线程的基础上,也就是以牺牲线程为代价。一旦有大量数量了客户端连接服务端,我们的服务端需要开启很多线程这显然是不能被我们所接受的。那么为了解决这个问 ...
分类:
其他好文 时间:
2020-07-24 09:57:03
阅读次数:
95
1.部署linux环境,关闭防火墙[root@chaogelinux ~]# iptables -F[root@chaogelinux ~]# systemctl stop firewalld[root@chaogelinux ~]# systemctl disable firewalld[root ...
分类:
其他好文 时间:
2020-07-24 09:40:29
阅读次数:
79
配置服务通用步骤 1.关闭selinux,关闭iptables 2.安装服务相关的包 3.启动服务 4.修改配置文件,重启服务 安装程序 Centos系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init anaconda: ...
分类:
其他好文 时间:
2020-07-23 16:06:49
阅读次数:
91
WebApiClientCore WebApiClient.JIT/AOT的netcore版本,集高性能高可扩展性于一体的声明式http客户端库,特别适用于微服务的restful资源请求,也适用于各种畸形http接口请求。 百度AI 百度AI目前相当开放(至少在使用上),如果不是高并发请求场景,一般 ...