Ciwei
08
11
11
Twitter的分布式自增ID算法snowflake Twitter的分布式自增ID算法snowflake
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生
2018-08-11
05
SpringBoot 轻松搞定数据验证 SpringBoot 轻松搞定数据验证
对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验
2018-08-05
05
SpringBoot 优雅解决分布式限流 SpringBoot 优雅解决分布式限流
分布式限流单机版中我们了解到 AtomicInteger、RateLimiter、Semaphore 这几种解决方案,但它们也仅仅是单机的解决手段,在集群环境下就透心凉了,后面又讲述了 Nginx 的限流手段,可它又属于网关层面的策略之一,
2018-08-05
05
使用SpringBoot validator验证数据格式 使用SpringBoot validator验证数据格式
SpringBoot的Web组件内部集成了hibernate-validator,所以我们这里并不需要额外的为验证再导入其他的包,接下来我们先来看看SpringBoot为我们提供了哪些验证 内置验证SpringBoot因为采用了hibe
2018-08-05
02
docker安装harbor企业级Registry仓库 docker安装harbor企业级Registry仓库
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor
2018-08-02
02
01
07
31
30
30
利用 Nginx 实现限流 利用 Nginx 实现限流
在当下互联网高并发时代中,项目往往会遇到需要限制客户端连接的需求。我们熟知的 Nginx 就提供了有这样的功能,可以简单的实现对客户端请求频率,并发连接和传输速度的限制…. Nginx 限流Nginx为我们提供了请求限制模块(ngx_ht
2018-07-30
26
27 / 28