- 博客(18)
- 资源 (40)
- 收藏
- 关注
转载 .NET企业级应用架构设计系列
一、.NET企业级应用架构设计系列之技术选型这里说的技术选型实际上是指技术方向的选择,或者叫平台方案的选择,也或者叫技术路线等,总之是大方向的把握。假定项目背景是要做一个中型WEB系统,公司组建新的技术团队以及运营团队来运作。基于这个模糊的项目背景,看看我们能得到些什么。首先我们想到的是目标系统的特征:A) 稳定性及可服务性:这是对软件系统最基本的要求,为客户提供稳定的服务是业务开展的最基础的保证。这是和客户的耐心作战,是赢取客户和扩展业务纵深度的前提。很难想象有人会在一个不稳定的系统面前花费精力去做一件本
2011-01-24 23:47:00 3705
转载 大型高并发高负载web应用系统架构-数据库架构策略
<br />在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。<br /> 1、WEB应用和数据库部署在同一台服务器上<br /> 一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升级硬件所需要的费用非常高昂,在访问量增加的时候,应用程序和数据库都来抢占有限的系统资源,很快
2011-01-24 22:21:00 3158
转载 大数据量高并发的数据库优化
<br />一、数据库结构的设计<br /> 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。<br /> 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。<br
2011-01-24 01:31:00 2373
转载 关于:为什么简单的一个select查询都要加上事务控制
关于:为什么简单的一个select查询都要加上事务控制<br />文章分类:数据库<br />看书上的例子 为什么简单的一个select查询都要加上事务控制 是不是没有必要? <br />Session s = factory.openSession(); <br />Transaction tx = s.beginTransaction(); <br />List auctions = s.createQuery("select ...").list(); <br />tx.commit(); <br /
2011-01-24 01:31:00 6609 1
转载 tomcat 优化到每秒并发1000
现在系统部署只能达到240+ , tomcat + apache 也只能到 900 + ,看到robbin的发帖能达到1000 ,不知道该如何配置,特来请教:http://www.javaeye.com/post/370111?page=8robbin 写道既然你用tomcat4都可以达到并发600,那tomcat5.5在同样环境下经过调优完全可以达到1000,看来问题还是在于你们tomcat没有配置好。附带环境配置如下: 环境配置如下: (jdk没有用 -server)Java代码 windows 20
2011-01-17 22:26:00 7035
转载 高并发高流量网站架构
<br />Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。<br /> 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:<br /> 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点
2011-01-12 01:15:00 1490
转载 MVC与三层模型探讨
最近在学习mvc设计模式,拿它和三层架构做了一些比较: 我认为mvc设计模式,关键在于构建model,model就是mvc模式的灵魂,他包含了三层架构里面的 “实体规范层”、“行为规则层”、“数据访问层”;控制器(Controller)用来收集view提供的用户数据,传递给model,同时返回model处理后的数据给view。model的设计可以参考三层架构的设计方法,将实体、行为规则(业务逻辑)和数据访问分开,在数据访问上可以应用orm框架。三层架构同样可以应用orm框架。个人认为三层架构和mvc都是很
2011-01-12 00:32:00 4874
转载 大型高并发高负载web应用系统架构-缓存架构策略
<br />目前在网站的架构构成中普遍使用到缓存来提供WEB应用的性能,由于网站规模的不同,分别存在如下几种类型的缓存架构。 <br /><br /> (1)单机缓存 <br /><br /> (2)简单分布式缓存 <br /><br /> (3)使用复制方式的缓存集群 <br /><br /> (4)使用散列方式的缓存集群 <br /><br /> (5)高性能高、可靠的缓存集群 <br /><br /> 下面对于上述几种缓存策略的实际应用的适用情况以及优缺点进行详细分析,当然并没有一个缓存的
2011-01-12 00:00:00 2455
转载 大型高并发高负载网站的系统架构
<br />大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。<br /><br />上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。<br /><br />1、HTML静态化<br />其实大家都知道,效率最高
2011-01-11 23:47:00 1220
转载 高效分布式数据库缓存经典解决方案,单应用服务器可撑1亿pv/天
<br />我觉得我的帖子应该发到这里才对,希望版主帮加精置顶,我敢说这个帖子是难得一见的高水准的帖子,也是许许多多技术员梦寐以求提高网站性能的经典解决方案。如果你认真看完我的系统,你就会觉得hibernate自身的缓存是那么弱小,有了这个系统,你不需要考虑其他数据库缓存系统了。去它的EJB。<br /><br />舍得网支撑1亿pv/天构架,开源了<br />说是支持1亿pv/天,也许有点夸张,也是为了吸引您能点进来,如果您能认真看完相信也不会让您失望,当然,肯定有很多“高手”会对此会嗤之以鼻,没关系,有
2011-01-11 18:19:00 2641 2
转载 基于J2EE的分布式数据库
<br />摘要:J2EE框架结构,特别是EJB的出现,为企业构建分布式数据库系统提供了另一种途径。通过数据库技术与并行处理技术的结合,利用多处理机并行处理产生的规模效益,可提高系统的快速反应能力;分布式数据库系统还可通过复制使系统具有适当的数据冗余,从而增加了系统的可靠性和可用性。 标签:分布式 数据库 J2EE EJB<br /> <br />拥有地理分散的子公司的企业,地理位置的分散造成了业务数据的分散,总公司与各分公司处于不同的城市或城市中的不同地区,在业务上它们除了处理各自的数据,也需要
2011-01-11 16:20:00 1476
转载 使用 JMeter 完成常用的压力测试
<br /><br />讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。<br />在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测
2011-01-11 15:38:00 2146
转载 java分布式通信系统(J2EE分布式服务器架构)
近几个月一直从事一个分布式异步通信系统,今天就整理并blog一下.这是一个全国性的通信平台,对性能,海量数据,容错性以及扩展性有非常高的要求,所以在系统的架构上就不能简单的采用集中式.简单的总结一下就是: 1.数据分布式存储 2.请求分布式调度 3.多结点分布式部署 4.双重备份,热切换系统的核心无非就是网络架构,分布式算子和通信,要求如下: 分布式算子: 1.对于任意输入,输出均匀分布 2.
2011-01-07 19:33:00 38327 8
转载 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA(之三)
<br /><br />引言<br />在第 1 部分中,我们介绍了企业服务总线 (ESB) 的概念,在第 2 部分中,我们演示了如何建立测试应用程序客户端和提供程序。本系列中的三篇文章介绍了如何通过 JMS 和 IBM WebSphere ESB 建立服务提供者和使用者之间的连接,在最后这篇文章中,我们将研究如何使用带有自定义 JMS 绑定的中介流组件来最终建立连接。<br />如果您还记得第 1 部分, 我们曾讨论过构成 WebSphere ESB 基础的编程模型,即服务组件体系结构 (SCA)。在这个
2011-01-07 02:30:00 2150
转载 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA(之二)
<br /><br />引言<br />在本系列的第 1 部分, 我们向您介绍了一系列概念,包括企业服务总线(Enterprise Service Bus,ESB)的概念,以及 Java Message Service (JMS) 之类可靠的标准化 API 可以如何帮助保证服务使用者、服务提供者和总线之间的通信服务质量。我们还了解了 WebSphere ESB 产品提供的 ESB 实现,该实现基于一个新编程模型,即服务组件体系结构(Service Component Architecture,SCA)。SC
2011-01-07 02:26:00 1215
转载 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA(之一)
<br /><br />ava™ Message Service (JMS) 对 J2EE™ 平台上的可靠消息传递进行了标准化。最近发布的 IBM® WebSphere® Enterprise Service Bus (ESB) 产品提供了一些重要的功能,这些功能位于任何基于面向服务的体系结构 (SOA) 的环境核心位置。本系列共三篇文章,描述如何将 JMS 和 WebSphere ESB 结合使用,以形成强大而可靠的 SOA。<br /><br /><br />引言<br />面向服务的体系结构 (SOA
2011-01-07 02:23:00 1263
转载 在windows 2000,XP 下通过mod_jk2.so整合Tomcat5.0 和 Apache2.0
在windows 2000,XP 下通过mod_jk2.so整合Tomcat5.0 和 Apache2.0------- dreamsky15(阿贤) 原创准备工作:分别到www.sun.com 和 www.apache.org 下载JDK1.4 : j2sdk-1_4_2_04-windows-i586-p.exeTomcat5 : jakarta-tomcat-5.0.14.exeapache2:apache_2.0.48-win32-x86-no_ssl.exejk2 : jakarta-to
2011-01-05 01:00:00 848
转载 利用集群技术实现Web服务器的负载均衡
<br />集群和负载均衡的概念 <br /> 集群(Cluster) <br /><br /> 所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 <br /><br /> 负载均衡(Load Balance) <br /><br /> 网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。这种技术基于现有网络结构,提供了一种扩展
2011-01-05 00:14:00 673
架构师与设计师 PDF
2010-12-01
《高级软件架构师培训讲义》.rar PDF
2010-11-18
企业应用架构模式中文版 电子版
2010-11-18
spring-session-redis/spring整合redis管理session依赖jar包
2016-08-01
jsf-impl.jar jsf-api.rar
2011-03-04
eclipse+JBoss5+EJB3开发指南 pdf
2011-02-02
Java程序框架--多线程异步处理多任务
2011-01-11
项目实践精解:基于Struts-Spring-Hibernate的Java应用开发
2011-01-04
轻量级 J2EE+企业应用实战:Struts Spring Hibernate 整合开发 源代码
2011-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人