加载中
短域名服务设计思路

背景介绍 所谓的短域名服务,就是处理我们平常经常收到的那种带有短链的短信中的短链的。它具有四个基本的功能:a. 用户点击短域名,服务端接收到请求之后,将其重定向到对应的长域名中;b. ...

10/30 09:05
1.2K
异常报警器

在平常工作中,如果运维没有通过日志监听各个服务的error日志,而我们自己也没有定期查看,那么就会出现一种情况是,某个版本上线某个功能之后,服务出现了大量的异常日志,但是我们却后知后...

03/29 10:42
641
Nginx基本属性配置详解

Nginx服务的基本配置 1.1 用于调试进程和定位问题的配置项 是否以守护进程的方式运行nginx # 默认on daemon on|off; 是否以master/worker方式工作 # 默认on,指定了是否以master-worker进程的...

2019/10/22 10:04
1.5W
Kafka再平衡机制详解

所谓的再平衡,指的是在kafka consumer所订阅的topic发生变化时发生的一种分区重分配机制。一般有三种情况会触发再平衡: consumer group中的新增或删除某个consumer,导致其所消费的分区需要...

2019/10/15 09:59
1.2W
Kafka日志存储详解

在前面的文章中,我们对kafka的基本使用方式和架构原理进行了介绍,本文则主要介绍kafka中日志的存储原理,主要内容包括kafka日志存储格式、日志文件的管理方式、日志索引文件的格式和日志压...

2019/10/08 09:25
1.6W
Kafka原理解析

Kafka是一款高性能的流式处理平台,其天然支持集群的水平扩展,并且以其独特的设计支持极高的消息处理效率。本文首先会对kafka进行简单的介绍,然后会对kafka的优点进行讲解,以协助读者更好...

2019/09/30 09:21
1.3K
Kafka使用示例

kafka是LinkedIn公司于2011年开源的一款消息系统,其具备极强的水平扩展能力、极高的吞吐量以及基于副本冗余机制而实现的高可用性。本文主要以一个示例的方式对kafka涉及的相关功能进行简要的...

2019/09/24 07:46
513
MyCat读写分离配置

读写分离在我们配置数据库集群时是必然会考虑的一个点,因为这可以有效的降低主库的负载,并且在读多余写的情况下,绝大部分的读请求都可以分发到各个不同的从库上。即使从库负载不够,也可以...

2019/09/10 10:07
4K
Docker搭建MySQL主从集群

关于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试。这个时候我们就可以尝试使用doc...

2019/09/02 07:48
1.2K
MyCat分库分表策略详解

在我们的项目发展到一定阶段之后,随着数据量的增大,分库分表就变成了一件非常自然的事情。常见的分库分表方式有两种:客户端模式和服务器模式,这两种的典型代表有sharding-jdbc和MyCat。所...

2019/08/26 09:40
2.1W
Spring如何解决循环依赖的问题

在关于Spring的面试中,我们经常会被问到一个问题,就是Spring是如何解决循环依赖的问题的。这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定...

2019/08/22 23:25
10.4W
Keepalived+LVS+nginx搭建nginx高可用集群

nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求...

2019/07/31 06:25
2.3W
Dubbo Filter用法详解

Filter是Dubbo中使用较为频繁的组件,其作用在于对所指定的请求进行过滤,功能非常类似于AOP,可以实现诸如请求过滤器和全局异常捕获器等组件。本文首先会讲解Filter的用法,然后会从源码的角...

2019/06/24 09:41
5.9K
Dubbo服务暴露与注册

前面的文章中,我们讲解了Dubbo是如何进行配置的属性的初始化的,并且讲到,Dubbo最终会将所有的属性参数都封装为一个URL对象,从而以这个URL对象为基准传递参数。本文则主要讲解Dubbo是如何...

2019/06/17 06:43
2.9K
Dubbo配置属性初始化详解

在前面的文章中,我们讲解了Dubbo是如何创建Provider Bean的(Dubbo之provider bean注册详解),其本质就是为每一个使用<dubbo:service/>声明的接口都使用一个ServiceBean进行封装。本文主要讲...

2019/06/11 10:31
8.3K
Dubbo Adaptive机制详解

Dubbo提供了一种SPI的机制用于动态的加载扩展类,但是如何在运行时动态的选用哪一种扩展类来提供服务,这就需要一种机制来进行动态的匹配。Dubbo SPI中提供的Adaptive机制就为解决这个问题提...

2019/06/03 23:00
1.4W
Spring中如何使用责任链模式

关于责任链模式,其有两种形式,一种是通过外部调用的方式对链的各个节点调用进行控制,从而进行链的各个节点之间的切换;另一种是链的每个节点自由控制是否继续往下传递链的进度,这种比较典...

2019/05/29 08:52
4.6W
Spring中如何使用设计模式

关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。 1. 策略模式 关于策略模式的使用方式,在S...

2019/05/23 23:18
1.2W
Java NIO用法详解

对于Java NIO,其主要由三个组件组成:Channel、Selector和Buffer。关于这三个组件的作用主要如下: Channel是客户端连接的一个抽象,当每个客户端连接到服务器时,服务器都会为其生成一个C...

2019/05/13 09:57
4.4K
Dubbo之provider bean注册详解

在最新版的Dubbo中,service bean的注册是可以使用注解方式进行的,声明方式是在目标bean上使用@org.apache.dubbo.config.annotation.Service(注意包路径与spring的@Service不同,后文说道的...

2019/05/06 09:45
4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部