Ganglia监控系统是UC Berkeley开源的一个项目,设计初衷就是要做好分布式集群的监控,监控层面包括资源层面和业务层面,资源层面包括cpu、memory、disk、IO、网络负载等,至于业务层面由于用户可以很方便的增加自定义的metric,因此可以用于做诸如服务性能、负载、出错率等的监控,例如某web服务的QPS、Http status错误率。此外,如果和Nagios集成起来还可以在某指...
分类:
其他好文 时间:
2015-07-14 22:41:06
阅读次数:
176
隔了这么久,终于有时间来学学Hibernate了,话说配置还真繁杂。
在开发过程中,经常看到分层现象,主要目的是为了解耦。
B/S最少分三层:
view 表示层
action/sevlet/xx 数据
jsp 模板
service 业务层
dao 数据访问层
下面是真正的Hibernate入门。
首先是导入一些必须的jar包;数据库采用MySQL,...
分类:
Web程序 时间:
2015-07-12 17:31:18
阅读次数:
177
ssh:Struts(表示层)+spring(业务层)+hibernate(持久层)Struts 是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于Vc层次,负责界面展示,负责mvc关系的分发。hibernate是一个持久层框架,它只负责与关系数据库的操作sp...
分类:
其他好文 时间:
2015-07-10 18:50:04
阅读次数:
108
原文:Thinkphp入门 一 (45)什么是框架? 就是一堆代码的集合,这些代码可以有变量、常量、函数、类等等。这些代码彼此紧密联系,彼此有合作关系。里边还有设计模式:MVC、单例、工厂等等。 为什么学习框架? 1. 我们全部精力都可以集中在业务层次,可以节约60%左右的工作量 2. 这个功能体可...
分类:
Web程序 时间:
2015-07-02 00:53:23
阅读次数:
217
用注解来向Spring容器注册Bean。 ? 需要在applicationContext.xml中注册: 1:@Repository 标注在持久层,即dao,用于标注数据访问。 2:@Service 标注在业务层,即service,用于标注业务逻辑。 3:@Controller...
分类:
编程语言 时间:
2015-07-01 23:48:28
阅读次数:
354
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册:1:@Repository 标注在持久层,即dao,用于标注数据访问。2:@Service 标注在业务层,即service,用于标注业务逻辑。3:@Controller 标注在控制层。4:@Compon...
分类:
编程语言 时间:
2015-07-01 09:49:32
阅读次数:
150
分三层写:养成一个架构的习惯,如何编写一个大型网站DAO数据层service业务层servlet web表述层
分类:
编程语言 时间:
2015-07-01 01:01:05
阅读次数:
147
在上一篇《标准Web系统的架构分层》文章中,我们概述了WEB系统架构中的分层架设体系,介绍了包括负载均衡层、业务层、业务通信层、数据存储层的作用和存在意义。从本片文章开始,我们将首先详细讲解负载均衡层的架构原理和选型场景。1、不同的负载场景我们知道负载均衡层的作用是“将来源于外部的处理压力通过某种规律/手段分摊到内部各个处理节点上”,那么不同的业务场景需要的负载均衡方式又是不一样的,架构师还要考虑架...
分类:
其他好文 时间:
2015-06-30 10:28:00
阅读次数:
216
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册:1:@Repository 标注在持久层,即dao,用于标注数据访问。2:@Service 标注在业务层,即service,用于标注业务逻辑。3:@Controller 标注在控制层。4:@Compon...
分类:
编程语言 时间:
2015-06-27 11:21:09
阅读次数:
134
最近的一个线上项目(认证服务器)老是出现服务延迟的情况。具体的问题描述:(1)客户端发送一个请求A(长连接),在服务器端的业务层需要20秒以上才能接收到。(2)客户端发送一个请求B(端连接),在服务器端的业务层可以迅速接收到。从现象大致知道问题出在服务器端的网络接收层,大量通过长连接发送过来的请求都...
分类:
其他好文 时间:
2015-06-24 18:19:38
阅读次数:
1249