- 博客(4)
- 收藏
- 关注
原创 Elastic Search
介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 基本概念关系数据库⇒数据库⇒表...
2021-12-14 23:34:39
1276
原创 RabbitMQ Channel 和 Exchange
channel有了TCP连接后,还需要channel的原因如下:创建和销毁TCP连接很耗时;打开太多TCP连接,耗操作系统资源,并发量大到一定程度,系统的吞吐量会降低;使用一个connection多channel的方式,可以提升连接的利用率。因此采用多个channel多路复用一个TCP连接的方式才比较合理exchange(交换机)生产者发消息发往交换机,交换机会自己投递消息到绑定的queue队列1.exchange根据什么规则把消息投递到哪些queue中?exchange有4种.
2021-12-14 17:41:05
1946
原创 Nginx 反向代理、负载均衡原理
有一个场景一直困扰我:如果一个用户在两个地点进行了「有相互关联」的请求,如何保证最终结果的一致性?这涉及到我们是以事件时间(event time)还是处理时间(processing time)作为基准。考虑到网络延迟,基于事件时间是不实际的(可能是可能就是开销比较大),因为用户的操作是无界的。如果以处理时间作为基准,但是被负载均衡路由到不同的服务器上,最终的一致性又如何保证呢?nginx支持的负载均衡调度算法:1. weight轮询(Default):接收到的请求按照顺序逐一分配到不同的后端服务
2021-12-14 14:43:34
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人