log4net 简要使用指南

2015/10/7 10:10:22

应用程序开发和运行过程中,经常需要记录日志信息。记录的日志信息一般包括:致命错误,一般错误,警告信息,跟踪信息,调试信息等。特别是在应用的运行期,这些日志信息不需要都完全记录。例如,系统调试和跟踪日志,一般在系统故障时才需要打开。log4net 类库便实现了上述日志记录的所有需求。将日志按照类型记录,通过配置按需保存所需日志,可以将日志记录到各种载体(文件,数据库,系统日志等)。

网站的高可用架构之高可用的数据

2015/10/6 22:39:46

对许多网站而言,数据是其最宝贵的物质资产,硬件可以购买,软件可以重写,但是多年运营积淀下来的各种数据(用户数据、交易数据、商品数据……),代表着历史,已经成为过往,不能再重来,一旦失去,对网站的打击可以说是毁灭性的,因此可以说,保护网站的数据就是保护企业的命脉。不同于高可用的应用和服务,由于数据存储服务器上保存的数据不同,当某台服务器宕机的时候,数据访问请求不能任意切换到集群中的其他的机器上。

大型网站典型故障案例分析

2015/9/27 22:05:23

大型网站的技术本质上都很简单,没有很花哨的东西,掌握起来也不难。大型网站的架构师最有价值的地方不在于他们掌握了多少技术,而在于他们经历过多少故障。每一次故障都会给公司带来难以估计的利益损失,所以培养一个网站架构师的成本不单要看付了他多少薪水,给了他多少股票,还要看为他引起的故障买了多少次单。这里列举一些网站的典型故障,我们会发现,在高并发和海量数据的情况下,很多一般情况下不是问题的问题都会涌现出来。

大型网站的架构演化

2015/8/29 15:11:19

对一个普通的互联网开发技术人员而言,维护一个大型网站,或者伴随一个网站由小到大都是一段难得的经历。大部分的技术人员都难得遇到这样的环境,从而一步步成长起来。本文归纳整理了大型网站的特点,和大型网站架构演化发展的历程。本文以网站由小到大的进化中遇到的问题为触发点,进而归纳总结其对应的解决方案。本文是从宏观架构上介绍网站的架构演化,不涉及具体的技术实现。这些架构思想是难得的指导开发者进行进阶的路线图。