
架构
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
2019年系统架构设计师考试总结
分数2019年系统架构设计师考试分数:综合知识 51.00案例分析 45.00论文 45.00分数不是很高分析分数不高的原因是考前没有充分准备:官方教程没有看一遍,只捡了重要的看了看。历年真题没有做完,只做了最近两三年的真题论文没有考前写一遍,只把开头写了一遍如果分数线没变的话,是考过了。考过的原因考过了软件设计师/信息系统安全工程师,有一定的基础跟考友充分交流,...原创 2019-12-20 10:44:49 · 3069 阅读 · 3 评论 -
微服务架构设计与实践
未来市场对产品的需求shorter delivery times产品发布周期(TTM)更短volatile markets适应市场的剧烈变化24/7 service7x24小时的服务shorter product life cycles更短的产品生命周期more individualized customer wishes更多的定制化服务...原创 2019-10-24 19:08:26 · 573 阅读 · 0 评论 -
Gof23设计模式速记(迷你图)
23种设计模式速记:工厂方法模式(Factory Method)定义一个创建对象的接口,但由子类决定需要实例化哪一个类。 工厂方法使得子类实例化的过程推迟速记关键词:动态生产对象抽象工厂模式(Abstract Factory)提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类速记关键词:生产成系列对象构建器模式(Builder)将一个复杂类的表示与其构造相分离...原创 2019-10-10 10:12:19 · 1108 阅读 · 0 评论 -
主流分布式架构
一、前言本文我们来聊一聊目前主流的分布式架构以及分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。二、SOA架构解析SOA 全称是: Service Oriented Architecture,中文释义为 “面向服务的架构”,它是一种设计理念,其中包含多个...原创 2019-09-30 17:24:26 · 3779 阅读 · 0 评论 -
SOA面向服务架构
传统的SOA是一种面向服务的单体架构,强调服务共享和重用,国内“中台”概念其实就是一种SOA单体架构(中台是一个营销概念!),经过几十年的SOA实践探索,人们已经发现服务的解耦性必须高于服务的复用共享性,因此催生了微服务架构。SOA定义是什么?著名软件工程专家Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA"是不可能回答,因为不同的...原创 2019-09-30 16:20:43 · 538 阅读 · 0 评论 -
网站架构技术一览
网站系统架构层次如下图所示:1.前端架构前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。浏览器优化技术并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTTP减少请求次数、使用页面压缩等。CDN内容分发网络,部署在网络运营商机房,通过将静态页面内容分发到离用户最近最近的CDN服务器,使用户可以通过最短路...转载 2019-09-30 11:27:22 · 756 阅读 · 0 评论 -
网站架构演化历程
大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。高可用系统 7 x 24 小时不间断服务。海量数据需要存储、管理海量数据,需要使用大量服务器。Facebook 每周上传的照片数量接近 10 亿,百度收录的网页数目有数百亿,Google 有近百万台服务...转载 2019-09-29 18:05:30 · 219 阅读 · 0 评论 -
浅析分布式系统
我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概念。承载量是分布式系统存在的原因当一个互联网业务获得大众欢迎的时候,最显著碰到的技术问题,就是服务器非常繁忙。当每天有1000万个用户访问你的网站时,无...转载 2019-09-29 11:50:18 · 616 阅读 · 0 评论