java后台
文章平均质量分 84
我想说的csdn
这个作者很懒,什么都没留下…
展开
-
Tomcat架构设计
tomcat功能 我们知道如果要设计一个系统,首先是要了解需求。 Tomcat 要实现本质是2个核心功能 处理 Socket 连接,负责网络字节流与 Request 和 Response 对象相互转化 加载和管理 Servlet,以及具体处理 Request 请求原创 2019-10-20 14:12:59 · 188 阅读 · 0 评论 -
一致性协议 Zab协议
Zab协议 Zab协议 的全称是Zookeeper Atomic Broadcast(Zookeeper原子广播)。Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性 zab 协议介绍(单主模式--顺序一致性协议) ZAB 协议包含两种基本模式,分别是 1. 崩溃恢复 选举leader 数据同步 2. 原子广播(消息广播--也就是主节点和从节点数据同步)原创 2018-03-18 17:01:59 · 652 阅读 · 0 评论 -
BIO、NIO、AIO
5种IO模型,只有异步IO方式达到了完全的非阻塞,阻塞式IO则是完全阻塞。但是常用的还是复用IO的方式,设计的好足以媲美aio,而且aio在某些情况性能不如epoll方式,和其具体实现有关。select/epoll和aio造就了两种设计模式,前者是reactor,后者就是proactor原创 2017-07-05 13:24:11 · 5800 阅读 · 0 评论 -
消息中间件ActiveMQ
消息中间件 例如一个注册可能不仅仅是一个数据库入库操作,可能还有其他的例如: 发送激活邮件,赠送积分或者新人红包,发送营销短信等 以往我们的处理方式一般是将这些操作统一放在一个方法里面,来保证事务统一性 以往我们的处理方式一般是将这些操作统一放在一个方法里面,来保证事务统一性原创 2017-04-28 09:08:12 · 1865 阅读 · 0 评论 -
分布式架构dubbo
为什么需要dubbo dubbo不仅仅是一个RPC框架,还是一个服务治理框架 远程通信背景 技术架构的发展从单体到分布式,是一种顺势而为的架构演进,和传统的单体架构相比,分布式多了一个远程服务之间的通信 不管是 soa还是微服务,他们本质上都是对于业务服务的提炼和使用。强调一个服务通常以独立的形式存在。各个服务之间通过网络调用。远程服务之间的如何相互调用才是实现分布式的关键因素原创 2017-12-09 15:21:38 · 365 阅读 · 0 评论