
架构
文章平均质量分 72
sicexpn
这个作者很懒,什么都没留下…
展开
-
Zookeeper框架
Zookeeper概念Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级 的服务,比如同步,配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端 API”。总体结构Zookeeper服务自身组成一个集群(2n+1个服务允许n个失效)。Zookeeper服务有原创 2015-04-29 16:23:55 · 939 阅读 · 0 评论 -
Netty初探-基本概念和相关类介绍
基本概念 概念Netty是由JBOSS提供的一个java NIO开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。可实现的功能见下图: Netty vs Mina vs GrizzlyMina的设计理念最为优雅,Netty和Mina的主导作者是同一人。 Mina出自于Apache,Netty出身于商业开源大亨Jboss,而Griz原创 2015-04-27 17:13:17 · 1823 阅读 · 0 评论 -
CDN学习整理
web的快速发展,对于web服务器和互联网公司而言,如何提高用户的访问速度,提升用户体验是尤为重要的一环,下面就简单整理一下以CDN为基础的解决方案和基本架构。参见 CDN概述 CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决In原创 2015-04-20 10:44:53 · 1246 阅读 · 0 评论 -
nginx架构探究
概念 Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。-nginx vs apache vs lighttpd 建议方案: Apache 后台服务器(主要原创 2015-04-27 10:54:56 · 531 阅读 · 0 评论 -
Netty初探-I/O对比
通过简单的Demo开发,熟悉传统的同步阻塞I/O(BIO)、伪异步I/O、非阻塞I/O(Nio)以及异步I/O(AIO)的差异。同步阻塞I/O(BIO)BIO通信模型(一客户端一线程)代码分析 TimerServer package com.xpn.netty.bio;import java.io.IOException; import java.net.ServerSocket; import j原创 2015-04-28 13:01:39 · 1325 阅读 · 1 评论 -
Maven学习笔记
以前对Maven的了解只是停留在简单使用阶段,对于深层次的原理不甚了解,无意中看到infoq上的一个系列教程,出于以后项目需要和个人学习发展,对maven系列文章进行了学习。详见接着通读了《Maven权威指南》对maven进行了进一步全面的学习。但是这还远远不够,需要在以后的项目中不断思考,优化maven配置,在实战中将maven的优势发挥到极致。本文主要记录自己学习中的点滴。坐标规划坐标主要用来定原创 2015-12-23 11:25:42 · 592 阅读 · 0 评论