我画了个简单的架构图来帮助说明:其实为发布订阅架构模式.生产者和消费者我们统一可理解为客户端,消息中间件可认为是服务端.生产者和消费者做为客户端要跟服务端交互,则先通过代理订阅服务端,订阅成功后即可跟服务端互通互联,此刻的连接通道为长连接.长连接的优势在于会将消息主动通知到客户端,避免客户端去做大量...
分类:
其他好文 时间:
2014-08-11 21:04:33
阅读次数:
634
vdceye onvif manager 软件架构图...
分类:
其他好文 时间:
2014-08-11 00:24:01
阅读次数:
242
Tomcat架构图 Tomcat与JVM版本优化Tomcat的运行是基于Java的虚拟机。SUN的JVM动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加载速度较快,server版本加载速度较慢但运行起来较快。在命令行输入 java -vers...
分类:
其他好文 时间:
2014-08-03 20:31:15
阅读次数:
550
最近在考虑分布式环境下配置中心实现。
对于配置中心很难设计。
光用Zookeeper吧,发现一是跨语言支持不好,需要大量跨语言支持的开发,而且没办法在上面增加大量的算法和逻辑。
如果在Zookeeper前面加一层服务的话,又怕成为单点压力。
下面是我画的一个架构图,希望大家帮忙看看,踊跃讨论。...
分类:
其他好文 时间:
2014-08-01 02:28:51
阅读次数:
244
这几天在看netty的源码想根据源码把netty的UML架构图跟时序图画出来,所以就复习了一下大学时代的一些UML基础知识,首先,我们要搞清楚以下几个概念:继承:这个就不要多说了,写过java代码的人一般都很容易理解继承这个概念。实现:这个可能有些初学者有些模糊,因为大家一般..
分类:
其他好文 时间:
2014-07-28 16:40:54
阅读次数:
222
三层架构是一个非常经典的架构模式,根据系统的职责不同,将系统分成了表现层,逻辑层和数据访问层,并且配合数据实体进行数据传输,可以大大的封装性和复用性。
经典的三层架构图:
我们再深入到架构图内部,看看具体的类图,用简单的登陆举例吧:
这里通过LoginUI,调用了LoginLogService和LoginVerificationService两个类,通过类图可以看得出,U层和...
分类:
编程语言 时间:
2014-07-28 15:46:03
阅读次数:
371
Sheepdog,是由NTT的3名日本研究员开发的开源项目,主要用来为虚拟机提供块设备。其架构例如以下:以下,我们将从架构、模块等几个方面来介绍下:一、架构图如上图:採用无中心节点的全对称架构,无单点故障,存储容量和性能可线性扩展;新增节点通过简单配置可自己主动添?(IP:PORT),数据自己主动实...
分类:
其他好文 时间:
2014-07-27 23:11:39
阅读次数:
215
今天移动信息解决方案已经广泛应用于旅游行业。但是,大部分解决方案关注构建一些游客推荐服务来吸引游客。下面描述的移动导游解决方案,提供全面地个人性信息推荐服务。关键原则是开发基于事实提供相关真实有效旅游景点相关信息,它应该基于分析当前场景。 先来看移动导游系统架构图: 提供旅游相关决策,特别是行程。公...
分类:
移动开发 时间:
2014-07-27 22:23:59
阅读次数:
294
最近研究了下NameNodeHAAutomaticFailover方面的东西,当ActiveNN因为异常或其他原因不能正常提供服务时,处于Standby状态的NN就可以自动切换为Active状态,从而到达真正的高可用NNHAAutomaticFailover架构图为了实现自动切换,需要依赖ZooKeeper和ZKFC组件,ZooKeeper主要用来..
分类:
其他好文 时间:
2014-07-26 03:27:38
阅读次数:
392
实验环境搭建基础架构图如下:AD同时配置DNS功能,实现互通及域名正反解析功能!Linux机器配置系统及本版信息如下Krb5软件安装需要安装以下4个软件:krb5-workstationkrb5-develkrb5-libspam_krb5[root@centos6-server~]#rpm-qa|grepkrbkrb5-libs-1.10.3-10.el6.i686krb5-devel..
分类:
系统相关 时间:
2014-07-26 03:21:58
阅读次数:
8257