自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Enweitech Software Works

创新实践。致力于软件与互联网研究…专注网站建设与推广、软件开发、云计算、手机APP定制、电子信息系统集成与应用、信息安全与数据管理、软件外包、数字化解决方案和企业信息化咨询服务。

  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 分布式系统的事务处理经典问题及模型

分布式系统需要在数据完整、一致性和性能间做平衡。本文系统介绍了处理分布式数据一致性的技术模型,如:Master-Slave,Master-Master,2PC/3PC,经典的将军问题,Paxos,以及Dynamo的NRW和VectorClock的模型。

2014-01-30 10:32:01 2386 2

原创 linux+squid+iptables企业级解决方案

linux+squid+iptables企业级解决方案

2014-01-29 16:02:28 1729

原创 OpenStack的架构详解

OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。

2014-01-20 11:45:48 1908 2

原创 FastDFS分布式文件系统架构剖析

FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。

2014-01-20 11:38:29 1618

转载 MySQL数据库中的安全解决方案

随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些功能。  帐户安全  帐户

2014-01-15 19:59:55 1194

原创 Hyper-V/VMware下linux增加数据硬盘

做系统应用或者IDC最终要的就是数据备份与快速恢复,简单地讲就是实现系统盘和数据盘分离,这样无论是后期管理还是数据的安全都得到较好的保障。下面就是简单介绍:适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)前提: Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。过程和步骤:1,关闭虚拟机2,虚拟

2014-01-15 17:12:31 3811

原创 Linux下DRBD配置

DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.(可以比较一下Linux的NFS)当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,就可以

2014-01-14 16:12:06 2486 1

原创 分布式文件系统MFS(moosefs)实现存储共享

由于用户数量的不断攀升,我对访问量大的应用实现了可扩展、高可靠的集群部署(即lvs+keepalived的方式),但仍然有用户反馈访问慢的问题。通过排查个服务器的情况,发现问题的根源在于共享存储服务器NFS。在我这个网络环境里,N个服务器通过nfs方式共享一个服务器的存储空间,使得NFS服务器不堪重负。察看系统日志,全是nfs服务超时之类的报错。一般情况下,当nfs客户端数目较小的时候,NFS性能不会出现问题;一旦NFS服务器数目过多,并且是那种读写都比较频繁的操作,所得到的结果就不是我们所期待的。

2014-01-13 15:59:35 2163

原创 大型网站架构一步步构建

今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。希望对于现在你有所帮助。

2014-01-08 10:40:34 2009

原创 实现Apache,Tomcat负载均衡和集群

花了两天时间学习apache与tomcat的集成方法,现在把学习成果记录下来。apache与tomcat负载集群集成方法有3种jk、jk_proxy、http_proxy在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module(原理是将数据内容请求分发到相应的tomcat服务器上进行解释然后再返回给客户机,其中关键问题就是sessi

2014-01-08 10:22:31 1254

原创 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施

2014-01-07 16:30:09 887 1

原创 MySQL Cluster(MySQL 集群) 初入测试

MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster的功能,必须安装 mysql-server 和 mysql-max RPM)。

2014-01-07 16:24:55 1049

原创 Hadoop 2.2 分布式集群搭建

1.  预备条件     * 安装了Java 6.0以上版本的JDK;     * 必备开发库,运行脚本      [plain] view plaincopyprint?yum -y install  lzo-devel  zlib-devel  gcc autoconf automake libtool cmake openssl-devel;       * Ma

2014-01-07 15:23:27 913 1

原创 四层和七层负载均衡的区别

(一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再

2014-01-07 15:12:28 980

原创 HTTP负载测试

英文原文:ON HTTP LOAD TESTING  有很多人在谈论HTTP服务器软件的性能测试,也许是因为现在有太多的服务器选择。  这很好,但是我看到有人很多基本相同的问题,使得测试结果的推论值得怀疑。在日常工作中花费了很多时间在高性能代理缓存和源站性能测试方面之后,这里有我认为比较重要的一些方面来分享。  希望能抛砖引玉。  0. 一致性  最最重要的是,每次都测试同一个

2014-01-07 14:56:22 1029

原创 linux企业解决方案

下面配置文件都为实际在运行中的,在redhat 6.2环境下。 一、文件服务器(samba-2.0.6-9)配置文件:/etc/smb.conf #======================= Global Settings =====================================[global] workgroup = shenzhennt

2014-01-06 16:26:27 2589

原创 KVM虚拟机的创建、管理与迁移

KVM虚拟机简介Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而X

2014-01-02 15:20:14 1141

原创 Linux下Rsync+Inotify 配置全解

以前一直用unison进行双向同步,今天突然想用一个源对所有其它服务器进行同步,并保持高度一致,自然就想到了rsync+inotify,google搜索一通,发现大家发的技术文档大致都差不多,不动手不知道,一动手还问题不少,现把步骤写下来,以便其它同学少走歪路,也提醒自已。Rsync+inotify的工作原理是,源机器上的inotify实时监控主机上的某目录,如果发现有增删改的操作就把相应

2014-01-02 14:36:12 1349

原创 linux系统下实现web数据同步的四种方式

实现web数据同步的四种方式=======================================1、nfs实现web数据共享2、rsync +inotify实现web数据同步3、rsync+sersync更快更节约资源实现web数据同步4、unison+inotify实现web数据双向同步======================================

2014-01-02 14:20:30 2790

原创 Linux下NFS(网络文件系统)的安装与配置方法

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。

2014-01-02 11:45:08 1501 1

Windows下Apache与Tomcat的整合

Windows下Apache与Tomcat的整合

2012-03-13

客户关系管理系统CRM

很好用的CRM系统 采用ASP.NET技术研发。。

2011-06-13

WEB在线管理系统登录系统

WEB在线管理系统登录 var http_request = false; var currentPos1; function send_request(strURL,currentPos,onComplete) { http_request = false; currentPos1 = currentPos; if(window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { window.alert(""); return false; }

2011-03-21

WCF架构信息服务教程案例

基于wcf开发的信息服务。很使用的。 建立可信赖会话层,实现信息通信服务。具有跨平台的优越性

2010-06-10

3.将控制台程序BIN目录的exe文件加入到打包程序文件中,

3.将控制台程序BIN目录的exe文件加入到打包程序文件中, 3.将控制台程序BIN目录的exe文件加入到打包程序文件中,

2010-03-25

.net打包自动安装数据库

.net打包自动安装数据库 vs2005 打包,并自动安装SQL数据库 3.将控制台程序BIN目录的exe文件加入到打包程序文件中,

2010-03-25

ASP.net中WCF学习经验分享

http://download.csdn.net/down/740512/zht1933

2010-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除