
系统性能
文章平均质量分 85
wyxhd2008
这个作者很懒,什么都没留下…
展开
-
负载均衡
负载均衡原创 2013-03-25 22:13:39 · 676 阅读 · 0 评论 -
应用系统之间数据传输的几种方式
随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。 应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式原创 2014-05-12 23:40:43 · 1906 阅读 · 0 评论 -
一个简单的跨库事务问题
近在做一个项目,其中一个方案涉及到跨库事务一致性问题,是一个简单的场景。这个项目是对老的业务进行性能提升,业务逻辑基本上保持不变。主要是在于新项目采用了分库分表的设计,从而提升了性能。考虑到项目发布之后可能存在风险,采取了新老系统的并行方案。这个系统的业务比较简单:接收来自外部的数据,然后对数据进行核对处理。为了保证新老系统能够并行,在接收数据的时候必须实现双写方案,从而导致了跨库事务的一致性问题。原创 2014-05-12 23:28:37 · 1284 阅读 · 0 评论 -
数据库架构的演变
最近看了很多公司架构的演变的文章,发现其中的基本思路和架构演变都很类似,这里也总结一下数据库架构的演变以及演变背后的思路。 单主机最开始网站一般都是由典型的LAMP架构演变而来的,一般都是一台linux主机,一台apache服务器,php执行环境以及mysql服务器,一般情况下,这些都在一台虚拟主机上,简称单主机模式。原创 2014-05-12 23:34:17 · 1050 阅读 · 0 评论 -
一个优美的架构需要考虑的几个问题
随着公司的架构逐步发展,越来越多的问题被提出来,也发现一个良好的技术架构需要考虑的问题 1 架构的可扩展性 这里面又包括以下几个方面 •水平垂直可拆分•服务无状态•数据可缓存•可异步处理(提高性能)•可复制(提高效率)•无单点设计原创 2014-05-12 23:26:19 · 1033 阅读 · 0 评论 -
分库分表带来的完整性和一致性问题
在最近做的一个项目中,由于每天核算的数据量过于庞大,需要把数据库进行分库保存。当数据分散到各个库之后,带来的数据更新操作就会存在一个一致性和完整性的问题。下面是一个典型的场景假设目前存在三个物理库,现在有一个文件,里面有1W条数据,根据分库的规则,可以把文件里面的数据分到三个库中,现在需要保证这1W条数据要要完整的保存到这三个库里面,并且数据是一致性的,也就是说 三个库里面已导入的数据完全原创 2014-05-11 13:59:41 · 1019 阅读 · 0 评论 -
向架构师进军-->可重用架构资源
软件架构有三个主要来源:拿取、方法以及直觉。拿取也就是可重用资源。对于一个标准的系统而言,可能包含80%的拿取、19%的方法和1%的直觉。而崭新的系统则包含30%的拿取、50%的方法和20%的直觉。由此可见,拿取在软件架构中的重要性,本节我来带领大家了解可重用架构资源。一个可重用资源可以代表一个可重用需求(在不同系统里反复出现的需求)、可重用的解决方案元素(一个架构模式或者可重用代码)、可重用测试、可重用的方法等。可重用资源减少了架构师必须关注的事情的数量,使他们不必再做无用功,因此可重用资源会对项目的时原创 2014-05-17 23:08:00 · 2800 阅读 · 0 评论 -
铁道部新客票系统设计
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭 几天正好看到一条新闻 铁道部:新客票系统2015年建成 ,正好最近想整理和总结一下这几年的工作中的收获,正好可以借这个机会,尝试设计一下铁路客票系统,把自己所学全部用到这个系统中去,顺便也希望各位猿们拍砖,一起探讨一下设计,技术吗,讨论讨论总是有点收获的,总比一个人在那里看书好。非功原创 2014-05-11 14:13:00 · 1690 阅读 · 0 评论 -
设计高并发的电子商店
闲暇之余准备开发一套电子商店的网站,要求能够面对大数据量,高并发。我会将实现的全过程记录下来,并通过博客分享给大家,当然最后也会把这个电子商店网站免费开源,希望大家多多拍砖。我们的电子商店都准备实现哪些功能模块呢?原创 2014-05-11 13:54:04 · 1105 阅读 · 0 评论 -
从100PV到1亿级PV网站架构演变
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。1:积累是必不可少的架构师不是一天练成的。原创 2014-05-11 13:47:00 · 2039 阅读 · 0 评论 -
架构设计-业务逻辑层简述
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭业务逻辑层是专门处理软件业务需求的一层,处于数据库之上,服务层之下,完成一些列对Domain Object的CRUD,作为一组微服务提供给服务层来组织在暴露给表现层,如库存检查,用法合法性检查,订单创建。业务逻辑层包含领域对象模型,领域实体,业务规则,验证规则,原创 2014-05-11 13:34:26 · 969 阅读 · 0 评论 -
对.Net系统架构改造的一点经验和教训
在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为Linux本身足够的开放性,更因为围绕传统Unix/Linux社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。我记得十几年前第一波互联网浪潮的时代,采用Windows平台ASP架构的大型网站是非常普及的,而如今采用Windows平台.net架构的大流量知名网站已经凤毛麟角了。很多采用Windows平台.net架构的大型网站都面临了架构上的扩展问题原创 2014-05-11 13:26:10 · 1175 阅读 · 1 评论 -
性能优化总结
1、web界面优化 js,html,css压缩以及代码优化,少量图片,浏览器缓存以及异步请求,主要的手段就是减少向服务器请求的次数2、业务层优化 业务层影响性能可能与具体的业务流程相关,也可能与业务组合相关,也可能与并发数量相关 优化业务流程,提升性能 并行数据处理,充分利用CPU的性能,增强处理能力 并行任务处理 异步原创 2013-04-23 22:27:02 · 632 阅读 · 0 评论 -
压力测试工具WCAT
IIS6 并发压力测试 WCAT微软官方提供WCAT套包,用于测试IIS6的主要分为两个部分 控制端和客户端,WCAT Controller ,WCAT Client简单原理如下,控制端(专门的server服务器或者IIS所在的服务器,建议是2003或者NT系统)会配置三个文件 (基本配置,脚本,分布),等待客户端和控制端连接,客户端和控制端互相通信,开始压控制端脚本内容,然后输原创 2013-03-27 23:24:13 · 1160 阅读 · 0 评论 -
并发访问模拟工具
并发访问模拟工具原创 2013-03-25 22:13:18 · 1211 阅读 · 1 评论 -
系统性能检测工具
服务器工具,检测相应时间,吞吐量等原创 2013-03-25 22:12:51 · 922 阅读 · 0 评论 -
eaby技术架构变迁
最近在infoq上面看到 ebay介绍其系统架构变迁以及系统设计分享方面的讲座,其中陈述了ebay从1995年到2006年之间系统架构的变化过程。从这里,我们可以学习到许多宝贵的经验来设计一个大容量,高并发,分布式的系统。 ebay的系统架构的变迁主要经历了4个阶段,下面一幅图展现了ebay系统架构变迁的时间表 在ebay的V1版本,ebay采用的是FREEBSD + APACHE + PERL +DGBM,这是一个比较原始的模型,而且相对比较简单,操作系统,应用服务器,web服务器 以及 数据库服原创 2014-05-12 23:44:01 · 1399 阅读 · 0 评论