今天给大家推荐一个 Go 语音实现的 gRPC 代理/网关,配置简单、开箱即用。先和大家介绍一下负载原理: gRPC 负载均衡和反向代理 代理基...
今天给大家推荐一个 Go 语音实现的 gRPC 代理/网关,配置简单、开箱即用。先和大家介绍一下负载原理: gRPC 负载均衡和反向代理 代理基...
从一个浪漫的故事开始 许多年前,一个名叫Shay Banon的开发者,带着新婚妻子去伦敦生活,在得知妻子想从事厨师工作后,准备利用自己所学为妻子...
HashMap的底层原理面试必考题。为什么面试官如此青睐这道题? HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到...
关键要点 通过创建和维护架构图来提供准确且有价值的内容并非易事。大多数情况下,我们要么创建了太多的文档,要么太少,或者不相关,因为我们没能准确地...
一、BASE 和 ACID ACID ACID 四项特性分别为: 原子性(A)。所有的系统都受惠于原子性操作。当我们考虑可用性的时候,没有理由去...
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句...
消息中间件的作用就是用来异步化并发能力的一个载体,不仅如此,它仍然需要在架构上保证很多能力,高可用,高并发,可扩展,可靠性,完整性,保证顺序等,...
BlockingQueue java.util.concurrent public interface BlockingQueue<E> ext...
并发知识不管在学习、面试还是工作过程中都非常非常重要,看完本文,相信绝对能助你一臂之力。 1、线程和进程有什么区别? 线程是进程的子集,一个进程...
专题公告
大型分布式系统架构专题
高可用Zookeeper
分布式存储GridFS、FastDFS、TFS、MemCache、redis等、
分布式数据库:Cobar、tddl、Amoeba、Mycat
云计算、大数据、AI
虚拟化、云原生技术
分布式计算框架:Map-Reduce、Hadoop、Storm、Flink等
分布式通信机制:RPC调用、共享远程数据、消息队列等
消息队列MQ:Kafka
怎样打造高可用系统:基于硬件、软件中间件、系统架构等一些典型方案的实现:HAProxy、基于Coro...