分布式
文章平均质量分 95
超人@不会飞
这个作者很懒,什么都没留下…
展开
-
NIO&Netty
一、IO模型1. I/O模型说明IO模型就是用什么样的通道进行数据的发送给和接收,很大程度上决定了程序通信的性能。Java共支持3种网络编程模型:BIO(同步并阻塞)、NIO(同步非阻塞)、AIO(异步非阻塞)1.1 BIO 同步并阻塞Java BIO就是传统的socket编程。BIO :同步并阻塞,服务器实现模式是一个链接一个线程,即客户端有连接请求时服务器就启动一个线程进行处理,如果这个线程不做任何事情就会造成不必要的线程开销。BIO 问题分析每个请求都要创建新的线程,来处理客户端的原创 2021-07-27 17:20:36 · 97 阅读 · 0 评论 -
分布式一致Hash&分布式ID
文章目录分布式集群一致Hash算法Hash算法常见的Hash算法冲突解决的策略Hash算法应用场景普通Hash算法存在的问题一致Hash算法Nginx配置一致性Hash负载均衡策略分布式ID解决方案UUID(可以用)独立数据库的自增ID(不推荐)SnowFlake 雪花算法(推荐)借助Redis的Incr命令获取全局唯一ID(推荐)分布式集群一致Hash算法首先来了解一下分布式集群。分布式和集群是两个不同的概念,分布式是指将一个系统拆分后的多个实例,集群是指多个实例一起工作。分布式一定是集群,而集群不一原创 2021-07-19 18:01:42 · 321 阅读 · 0 评论