架构设计
miracle_8
vip文章全部取消
展开
-
架构方案(一)
方案1: nginx/Haproxy 方案2: nginx/Haproxy + keepalived 方案3: LVS(DR) + keepalived + nginx 方案4: DNS轮询 + LVS(DR) + keepalived + nginx原创 2017-06-04 13:57:29 · 482 阅读 · 0 评论 -
架构设计(一)架构设计之常用信息格式
架构设计之常用信息格式:1、 常用信息格式: a. xml 可扩展标记语言。适合做网络通信的信息描述格式(一般是”应用层”协议)。xml的更广泛使用场景是对系统环境进行描述(因为它会造成较多的不必要的内容传输)。例如服务器的配置描述、spring的配置描述、Maven仓库描述等。b. JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它和x原创 2017-09-21 19:39:37 · 306 阅读 · 0 评论 -
架构设计(二)系统间通信管理
系统间通信管理一、基于消息方式实现系统间通信 1. Java自身技术: TCP/IP + BIO、TCP/IP + NIO、UDP/IP + BIO、 UDP/IP + NIO 开源项目: mina 二、 基于远程调用方式实现系统间通信 1. java自身技术: RMI 和 WebService 开源项目: Spring rmi 和 cxf 具体如下:一、RMI 1、 rmi定义: RMI(原创 2017-09-26 15:30:14 · 342 阅读 · 0 评论 -
架构设计(三)分布式与集群概念
分布式与集群概念:1、 分布式 答: 最简单的思想就是多进程,其实类似于在系统分隔过程中的一种垂直分隔,将不同业务的系统分布在不同的节点上运行,他们彼此互不干扰,而多进程的申请、释放资源各方面的开销都很大,而且占用资源并非CPU级别的。2、 集群 答: 一般是指同一个机组下多个节点(同一台机器也可以部署多个节点),这些节点几乎去完成同样的事情,或者说类似的事情,与多线程类似。集群可以分为APP集原创 2017-09-28 22:36:45 · 243 阅读 · 0 评论 -
架构设计(四)另类系统间通讯及传输
另类系统间通讯及传输: MQ消息队列支持协议、集群化和调用方式1、 消息、消息协议、消息队列 a. 消息: 是消息的载体b. 消息协议: 为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息;消息接收者需要知道如何解析消息),他们就需要一种统一的格式描述信息,称为消息协议。有效的消息一定具有某一种格式,而没有格式的消息是没有意义的c. 消息队列: 消息从发送者到达原创 2017-09-29 22:36:44 · 194 阅读 · 0 评论 -
三层架构(一)
三层架构首先MVC不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失1、 三层架构 通常意义上的三层架构就是讲整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL 或 SERVICES)、数据访问层(DAO data access Object)表现层的实现代表作品是Structs框架,业务层的实现代表作品是Spring,持久层的实现代表作品是H原创 2017-10-01 14:54:06 · 400 阅读 · 0 评论 -
文件系统(一)
文件系统 文件系统是某些操作系统必然包含的模块,对系统中存储介质的访问以统一的系统接口进行管理,完成read、write、ioctl等操作1、分类 按实现分类: 传统的单机版的文件系统和网络分布式的文件系统。分布式文件系统通常应用网络技术和协议,将分散的各个数据资源进行统一管理的系统形式。嵌入式操作系统上的文件系统,或者说传统的文件系统一般是单一的本地数据管理系统。例如常用的FAT、EXT2、y原创 2017-10-11 21:45:25 · 341 阅读 · 0 评论 -
redis基础
Redis 一、数据类型: 字符串、链表(list, 操作类似于堆)、集合(set, 操作类似于java中的集合)、有序集合(sorts sets)、哈希表(hashs)、位图等,这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序二、 redis和Memcache相比的独特之处 1. r原创 2018-02-07 14:07:25 · 152 阅读 · 0 评论 -
分布式相关 ----jndi和rmi
JNDI 一、 基本概念: rmi技术产生后,使远程对象的查找成为了技术焦点。JNDI技术产生后,就可方便的查找远程或者本地对象 JNDI是什么: The Java Naming and Directory Interface,java命名和目录接口,是一组在java应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI接口,能够通过原创 2018-02-06 20:03:42 · 1958 阅读 · 0 评论