
系统架构
普通网友
这个作者很懒,什么都没留下…
展开
-
大型高并发高负载网站的系统架构分析
扩展Web应用程序一、概念简单的来说,如果一个系统可扩展,那么你可以通过扩展来提供系统的性能。这代表着系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展和语言、某项具体的技术都是无关的。扩展可以分为两种:1. 垂直扩展(stade up),通俗的说就是将某台单一的机器的性能提升的更高,如添加内存、更换更强的处理器等等。2. 水平扩展(out),通俗的说就是添加新的机器。对比可以发现,水转载 2015-01-30 13:05:12 · 2558 阅读 · 2 评论 -
23种设计模式彩图
23种设计模式彩图原创 2015-07-09 18:09:19 · 4769 阅读 · 0 评论 -
23种设计模式全解析
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类转载 2015-07-09 18:02:25 · 5363 阅读 · 4 评论 -
软件自我成长之路——关于自动更新
什么是自动更新?自动更新就是软件自我成长完善的过程(其实软件只是实现这个过程中的一小部分,更多的还是需要人来完成),最常见的自动更新就是Windows Update我们看看微软是怎么说的:为什么使用自动更新?自动更新有什么好处?1、自动修复软件存在的漏洞;2、自动修复软件存在的Bug;3、自动安装新功能新特性;4、自动更新广告内容(如果软件嵌入了广告,这是免费/共享软件主要的收入来源);5、其它你原创 2015-09-20 19:06:20 · 2964 阅读 · 2 评论 -
全局负载均衡技术如何将用户的访问指向离用户最近的工作正常的流媒体服务器上
全局负载均衡技术如何将用户的访问指向离用户最近的工作正常的流媒体服务器上;出处:https://segmentfault.com/q/1010000004556003?utm_source=weekly&utm_medium=email&utm_campaign=email_weekly原题为:负载均衡 是如何如何分发 请求到用户最近的服务器的?首先我们要明确几件事:1、在CDN的案例图中,其实B转载 2016-03-09 20:15:44 · 3207 阅读 · 2 评论 -
谈谈互联网后端基础设施
本文更新于2016.12.12, 加入了扩展章节对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图所示:Api网关业务应用和后端基础框架缓存、数据库、搜索引擎、消息队列文件存储统一认证中心单点登录系统统一配置中转载 2018-01-15 12:16:49 · 936 阅读 · 0 评论