PrepareTo架构师
淡淡的id
就是一个java工程师而已
展开
-
一文了解 Zookeeper 基本原理与应用场景
Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍 Zookeeper 集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。1. Zookeeper 集群角色 首先介绍下 Zookeeper 集群,一个 Zookeeper 集群通常由一组机器组成,一般3~5台集...转载 2020-03-04 22:10:18 · 275 阅读 · 0 评论 -
基于Nginx的软件负载均衡实现解读
负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers,也叫做服务池, 后面简称backend)来做复杂的计算、处理和响应,这种模式的好处是相当多的:隐藏业务主机更安全,节约了公网IP地址,并且在业务量增转载 2017-09-03 19:51:56 · 378 阅读 · 0 评论 -
SDN 技术指南(一):架构概览
摘要Background:为什么需要 SDNSDN的主要解决方案SDN的整体应用架构SDN与网络安全OpenFlow工作原理OpenFlow在SDN架构中的角色Background 软件定义网络(Software-defined networking,SDN),一种新的网络架构。SDN 提出的控制与转发平面分离、网络状态集中控制、支持软件编程等理念并不是什么新鲜事,但是长久以来一直没转载 2017-09-03 19:32:32 · 16378 阅读 · 0 评论 -
IO设计模式:Reactor和Proactor对比
平时接触的开源产品如Redis、ACE,事件模型都使用的Reactor模式;而同样做事件处理的Proactor,由于操作系统的原因,相关的开源产品也少;这里学习下其模型结构,重点对比下两者的异同点;反应器ReactorReactor模式结构 Reactor包含如下角色:Handle 句柄;用来标识socket连接或是打开文件;Synchronous Event Demultiplexe转载 2017-11-23 12:13:06 · 355 阅读 · 0 评论 -
Java的三种代理模式
代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是...转载 2018-08-06 16:10:31 · 244 阅读 · 0 评论 -
笔记
数据流图用来说明:- 业务处理过程- 系统边界内所包含的功能- 系统中的数据流流程图展示应用程序:从数据出入开始到获得输出为止的逻辑过程,描述处理过程的控制流。原创 2018-11-06 09:18:03 · 278 阅读 · 0 评论