hexo-gittalk's Introduction
hexo-gittalk's People
hexo-gittalk's Issues
负载均衡和反向代理 - Rise Ming
http://riseming.cn/articles/34786/
负载均衡和反向代理upstream 配置 ip地址和端口 权重:默认是1,配置越高权重越高 负载均衡算法 round-robin 基于权重的仑村 ip_hash 根据客户ip进行负载均衡 hash_key 对某一个key进行hash 哈希算法,根据请求的uri进行负载均衡 失败重试配置max_fails和fail_timeout 当指定时间内失败指定的次数将摘掉上游服务器,然后fail_t
线程池 - Rise Ming
Redis 的持久化机制--RDB和AOF - Rise Ming
http://riseming.cn/2019/05/19/redis-persistence/
Redis 的持久化机制—RDB和AOFRedis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制,Redis提供了两种持久化的方式 RDB(Redis DataBase) AOF(Append Only File) RDB:就是将存储的数据以快照的方式存储到磁盘上,快照是内存数据的二进制
负载均衡和反向代理 - Rise Ming
负载均衡和反向代理upstream 配置 ip地址和端口 权重:默认是1,配置越高权重越高 负载均衡算法 round-robin 基于权重的仑村 ip_hash 根据客户ip进行负载均衡 hash_key 对某一个key进行hash 哈希算法,根据请求的uri进行负载均衡 失败重试配置max_fails和fail_timeout 当指定时间内失败指定的次数将摘掉上游服务器,然后fail_t
初识摄影 - Rise Ming
http://riseming.cn/2019/04/21/%E5%88%9D%E8%AF%86%E6%91%84%E5%BD%B1/
西湾红树湾公园日落 汉中桥南 夹缝中的一朵花 生活并不缺少美,只是缺少一副发现美的眼睛!!!
限流算法 - Rise Ming
http://riseming.cn/2019/05/01/limit-rate-algorithm/
限流详解限流算法令牌桶算法 描述:存放固定容量令牌的桶,按照固定速率往桶里添加令牌 假设限制2r/s,则按照500毫秒的固定速率往桶中=添加令牌 桶中最多存放b个令牌,桶满时,新加的令牌会被丢弃或拒绝 漏桶算法 固定容量的漏桶,按照常量固定速率流出水滴 如果桶是空的不需要流出水滴 可以以任意的速率流入水底要漏桶 如果流入的水滴超出了桶的容量,则流入的水滴溢出(被丢弃),而漏桶的容量是不变的
线程池 - Rise Ming
http://riseming.cn/2019/06/20/thread-pool/
为什么使用线程池 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 线程并发数量过多,抢占系统资源从而导致阻塞 对线程进行一些简单的管理 线程池的创建 线程池的概念是Executor这个接口,具体实现为ThreadPoolExecutor类 1234567public ThreadPoolExecutor(int corePoolSize,
如何保证消息中间件100%消息投递成功?; - Rise Ming
http://riseming.cn/2019/05/08/how-to-confirm-mq/
如何保证消息中间件100%消息投递成功前言消息中间件,RabbitMQ,RocketMQ,Kafka等,引入消息中间件提升业务的抗并发性,流量削峰,业务解耦。 订单服务 ——>(投递消息) MQ ——>(监听消息) 物流服务 分析问题小伙伴们对此会有些疑问,订单服务发起消息服务,返回成功不就成功了吗?如下面的伪代码123456789public boolean sendOrd
RabbitMQ channel连接池 - Rise Ming
http://riseming.cn/2019/05/01/rabbitMqPool/
为什么使用MQ 应用解耦:可以让不同的应用之间能够通过消息队列实现共同协作处理业务 流量销峰:秒杀活动中,可能会因为瞬间的流量过大,导致应用挂掉,为了解决这个问题,可以引入消息队列来平滑的过度流量,保护后端的应用。 rabbitMq简介Connection ConnectionFactory 是Connection的创建工厂,我们需要Connection的时候,是通过ConnectionFac
RabbitMQ channel连接池 - Rise Ming
http://riseming.cn/articles/10852/
为什么使用MQ 应用解耦:可以让不同的应用之间能够通过消息队列实现共同协作处理业务 流量销峰:秒杀活动中,可能会因为瞬间的流量过大,导致应用挂掉,为了解决这个问题,可以引入消息队列来平滑的过度流量,保护后端的应用。 rabbitMq简介Connection ConnectionFactory 是Connection的创建工厂,我们需要Connection的时候,是通过ConnectionFac
如何保证消息中间件100%消息投递成功?; - Rise Ming
http://riseming.cn/articles/34363/
如何保证消息中间件100%消息投递成功前言消息中间件,RabbitMQ,RocketMQ,Kafka等,引入消息中间件提升业务的抗并发性,流量削峰,业务解耦。 订单服务 ——>(投递消息) MQ ——>(监听消息) 物流服务 分析问题小伙伴们对此会有些疑问,订单服务发起消息服务,返回成功不就成功了吗?如下面的伪代码123456789public boolean sendOrd
线程池 - Rise Ming
http://riseming.cn/articles/227/
为什么使用线程池 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 线程并发数量过多,抢占系统资源从而导致阻塞 对线程进行一些简单的管理 线程池的创建 线程池的概念是Executor这个接口,具体实现为ThreadPoolExecutor类 1234567public ThreadPoolExecutor(int corePoolSize,
合集 - Rise Ming
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.