随笔分类 -  软件架构

摘要:简介 一个很好的原则是调优时每次只个性一个配置。如果对配置的个性不能提高性能的话,改回默认值 优化必须要通过性能测试。不能意淫,需要前后对比,真实说明问题。 场景 1. 优化nginx。 2. 确保每次请求控制一定资源。 3. 减少访问web容器 解决方案 nginx优化 全局优化 日志 日志是要读 阅读全文
posted @ 2016-07-25 17:37 庄君祥 阅读(1849) 评论(0) 推荐(0) 编辑
摘要:简介 优化是一个持续的过程。所以尽可能的不要有人为的参与。所以能自动化的或者能从架构、框架级别解决的就最更高级别解决。 这样即能实现面对开发人员是透明的、不响应,又能确保所有资源都是被优化过的。 场景 1. 确保静态资源是有缓存。 2. 确保静态资源的大小最小。 3. 确保加载的资源最少。 4. 确 阅读全文
posted @ 2016-07-21 14:13 庄君祥 阅读(1281) 评论(2) 推荐(2) 编辑
摘要:简介 性能优化的第一准则: 。几乎绝大部分优化都围绕这个来进行的。让用户最快的看到结果。 性能优化的第二准则: 。绝不提供多余的信息。比如,静态资源(图片、css、js)压缩,图片的滚动加载,异步请求,http请求合并等。 性能优化的第三准则: 。当前,这个的前提是已经把基本优化都做完了,才考虑这个 阅读全文
posted @ 2016-07-20 15:03 庄君祥 阅读(1730) 评论(6) 推荐(6) 编辑
摘要:简介 web的优化就是一场阻止http请求最终访问到数据库的战争。 优化的方式就是 ,在各个节点加缓存。 web请求的流程及节点 熟悉流程及节点,才能定位性能的问题。而且优化的顺序一般也是按请求的流程逐一优化。这里的流程只是做个概要,并不代表全面。 整个流程是以最快的方式让用户看到结果 定位的方法 阅读全文
posted @ 2016-03-23 14:13 庄君祥 阅读(2000) 评论(5) 推荐(1) 编辑
摘要:本文主要是记录最近看的书里涉及到的概念。梳理自己对分布式里的概念理解,构建自己对分布式系统的初步理解。 定义 组件分布在网络计算机上,组件之间仅仅通过消息传递来通信并协调行动。 从用户角度,面对就是一个服务器,提供需求的服务。 分布式系统看起来就像一个超级计算机。 计算机五大部件 1. 控制器 2. 阅读全文
posted @ 2016-02-01 08:15 庄君祥 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:引言此文不是纯粹介绍maven概念,而是介绍一个具体的maven项目文件规划这个规划可能适合于研发比较复杂的业务,这些业务有分布式和服务化的需要。这个规划能够解决因为分布式和服务化要求而引起的项目繁多,项目混乱的问题。与此同时这个规划也可以解决了在项目研发中出现的重复“轮子”的问题。这些“轮子”主要... 阅读全文
posted @ 2015-06-26 17:02 庄君祥 阅读(3498) 评论(7) 推荐(5) 编辑
摘要:本文针对的是追求极致、快速的产品响应团队的。以下的观点和内容都是围绕这个主题,暂时不涉及个人学习和团队学习。在说工作流程之间,想说一下我们平常工作中遇到的一些困惑或者说现象在一个团队里,同时有好多事件要解决。有的是产品迭代,有的是bug修改,有的可能是技术结构调整等。怎么去保证他们之间的独立性?什么... 阅读全文
posted @ 2015-06-23 10:34 庄君祥 阅读(865) 评论(0) 推荐(2) 编辑
摘要:最近一直有一件事困惑着我——怎么样才能高效的让团队只专注于业务或者说产品。 当然这是一个很大的话题。所以我先找到了一个切入点:怎么样使用软件才能更高效。希望先把客观存在的问题先解决。 首先,软件是为了解决真正问题而存在于团队的。所以哪些软件才是团队真正需要的,必须先从团队真正存在的问题来... 阅读全文
posted @ 2015-06-15 16:37 庄君祥 阅读(1751) 评论(2) 推荐(7) 编辑