
系统架构
文章平均质量分 82
wx@aiotgman
AI大模型 架构师 数字化转型专家 CTO CIO VP
展开
-
ElasticSearch知识精华总结 ElasticSearch口诀诀窍
【水分高高】ElasticSearch具备水平伸缩性、分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。一、核心概念节点(node):单个Elasticsearch实例,通常一个节点运行在一个隔离的容器或虚拟机中。集群(Cluster):ES集群是一个或多个节点的集合,它们共同存储了整个数据集,并提供了联合索引以及可跨所有节点的搜索能力。主节点:主节点的主要职责是和集群操作相关的内容,如创建或删除索引,跟踪哪些节点是群集的一部分,并决定哪些分片分原创 2021-07-20 15:27:59 · 178 阅读 · 0 评论 -
高并发高流量网站架构(转)
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨转载 2012-09-04 14:54:49 · 3594 阅读 · 0 评论 -
优酷网架构分析
记得以前给大家介绍过视频网站龙头老大YouTube的技术架构,相信大家看了都会有不少的感触,互联网就是这么一个神奇的东西。今天我突然想到,优酷网在国内也算是视频网站的老大了,不知道他的架构相对于YouTube是怎么样的,于是带着这个好奇心去网上找了优酷网架构的各方面资料,虽然谈得没有YouTube那么详细,但多少还是挖掘了一点,现在总结一下,希望对喜欢架构的朋友有所帮助。一、网站基本数据概览转载 2012-09-04 14:55:27 · 1406 阅读 · 0 评论 -
软件架构师必备素质 架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维
架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维。 为何这样说,自己去体会。 软件工程师到软件架构师之梦应该具备的素质:1技术技能;2沟通技能; 举止、沟通、协商、领导力、3个人技能;透明化、激情、语境切换能力4商务技能:商务知识、创新、实用主义、认知 “编写代码对于架构师而言是非常重要的。你不一定要真正原创 2012-09-04 11:15:06 · 7796 阅读 · 0 评论 -
十问架构
1、海量数据的处理众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以搞定。对于大型网站,每天的数据量可能就上百万,如果一个设计不好的多对多关系,在前期是没有任何问题的,但是随着用户的增长,数据量会是几何级的增长的。在这个时候我们对于一个表的select和update的时候(还不说多表联合查询)的成转载 2012-08-28 14:35:31 · 828 阅读 · 0 评论 -
.程序之道,在于悟
程序之道,在于悟,悟透表象后面的真相。程序人生,大致可分为三个阶段:n编码阶段:凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋n设计阶段:重剑无锋,大巧不工,四十岁前恃之横行天下n思想阶段:四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境 洪日庆:先别走!行行出状元!如果我没看错,你会是乞丐中的霸主!苏 灿:乞丐中的霸主?!那是什么原创 2012-09-06 23:58:25 · 1443 阅读 · 1 评论 -
架构师知识碎片整理
怎样才能算一个称职的架构师?整体设计的论证,从公司的战略目标和愿景出发,用统一、规范化的设计方法对信息系统架构所有元素以及它们之间的联系进行描述,从业务架构、数据架构、应用架构、技术架构这四个层次进行企业整体IT架构细化。在设计过程中深度融入SOA企业架构设计思路,将架构中各构件与SOA中的"服务"相对应,通过松耦合的集成方式将企业业务模块抽象成独立的"服务对象",结合SOP对业务流程的梳理和原创 2012-09-06 15:52:33 · 5863 阅读 · 0 评论 -
淘宝技术发展
行癫 Webx 是一个扩展性很强的框架,行癫在这个框架上插入了数据分库路由的模块、session 框架等. velocity 模版一灯 类目属性合起来也是一个结构化的数据对象catserver 。类目属性合起来也是一个结构化的数据对象hesper(金星), 供淘宝的前后台系统调用。 空闻大师 UIC(user information center),淘宝旅行(trip.ta转载 2012-10-17 10:18:47 · 1072 阅读 · 0 评论 -
通向架构师的道路(第三天)之apache性能调优 .
一、总结前一天的学习在前两天的学习中我们知道、了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构。这个架构是一个非常基础的J2ee工程上线布署时的一种架构。在前两天的教程中,还讲述了Http服务器、App Server的最基本安全配置(包括单向https的实现), 它只是避免了用户可以通过浏览器侵入我们的Web访问器或者能够通过Web浏览器来查询我们的W转载 2012-11-20 13:44:58 · 782 阅读 · 0 评论 -
企业信息化IT架构方法 .
一、顶层业务架构上:打通上游供应商中:打通内部各业务部门;打通各业务部门和财务部门中:打通各地区域、分支机构下:打通仓储物流/渠道分销/服务商外:打通电子商务外:打通最终消费者二、顶层业务建模方法1、战略分解法:三年规划-今年战略目标-明年战略目标-今年战略目标行动方案2、组织流程法:组织、岗位、职责、职责转载 2012-11-21 13:40:11 · 635 阅读 · 0 评论 -
谈谈对于企业级系统架构的理解
导读:本文作者李平针对企业系统架构作出分析,发表独特见解,系统架构并不是一层不变的,没有最好的架构,只有更好的架构,要从实际情况去考虑,从项目中多思考系统的扩展性。以下是文章内容:在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。转载 2012-11-23 13:36:59 · 672 阅读 · 0 评论 -
从hadoop框架与MapReduce模式中谈海量数据处理
从hadoop框架与MapReduce模式中谈海量数据处理前言 几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。 由此,最近凡是空闲时,便在看转载 2013-01-31 08:25:10 · 631 阅读 · 0 评论 -
高级运营系统研发工程师需要具备的能力 什么是JBPM
高级运营系统研发负责公司运营流程平台及相关支撑系统及工具的研发工作,具体包括对工作流引擎的二次开发,相关支撑系统架构设计及优化工作,确保海量自动化运营业务的高性能及高可靠性,以及运营数据收集分析和系统运维、调优等工作。工作要求:计算机相关专业本科及以上学历,两年以上相关开发工作经验; 熟悉LAMP(MySQL数据库设计以优化,Linux常用操作,Apache,PHP)开发;原创 2013-02-05 15:10:29 · 637 阅读 · 0 评论 -
淘宝网架构分享总结
上周六参加了一场由淘宝的架构师,曾宪杰先生主讲的淘宝网架构分享。然后马上就出差了,一直没来得及总结,今晚比较有空,把这次听到的比较有启发的观点记录一下一、为什么stateless比较有利于实现水平伸缩 关于什么是stateless的扫盲,见这个贴:http://kyfxbl.iteye.com/blog/1831869一般有一个共识,就是把应用做成无状态的,会比较容转载 2013-07-08 18:39:31 · 1455 阅读 · 4 评论 -
互联网常见Open API文档资源(转载)
所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业应用,平台提供商转载 2013-06-28 14:52:47 · 1009 阅读 · 0 评论 -
PHP特级课视频教程_第二集 网站大数据存储 笔记心得
淘宝数据存储三阶段 mysql oracle mysql 主从集群mysql主从垂直分表水平分表 :宁可多几个表,少点字段 ,几个几十个字段。水平分表用的多,重点是行,记录数。分区技术: 把表从逻辑上分开,水平分区技术将一根表拆分成多个表,比较常用的方式是将表中的纪录按照某种Hash算法进行拆分,简单的差分方法是取模方式。同样,这种分原创 2012-08-01 20:41:32 · 1025 阅读 · 0 评论 -
PHP特级课视频教程_第三集 网站加速技术_李强强 笔记心得 要领口诀
PHP特级课视频教程_第三集 网站加速技术_李强强 a Squid代理缓存技术 普通代理 透明代理 反向缓存-动静分离,分离静态和动态数据,需要得到使用反向代理squid解决, squid cache 是一个流行的自由软件的代理服务器和web缓存服务器。以新浪做例子说明。静态放在缓存池里面,CDN主要借助的技术。b 页面静态化缓存原创 2012-08-01 21:22:31 · 1398 阅读 · 0 评论 -
视频: PHP特级部分视频_第四集 网站服务监控_LAMP兄弟连 PHP视频 教程 笔记心得
视频: PHP特级部分视频_第四集 网站服务监控_LAMP兄弟连 PHP视频 教程1 服务监控 1) apache web 服务监控 2) mysql数据库监控 3) 磁盘空间监控2 流量监控 1)网站流量监控只有监控才知道问题,有了问题才能改进。SNMP 161 162 端口通过监控软件ibmhp linux原创 2012-08-01 22:15:39 · 801 阅读 · 0 评论 -
PHP特级部分视频_第五集 网络数据转发原理
PHP特级部分视频_第五集 网络数据转发原理1 LVS三种负载均衡技术2 LVS nat技术原理3 LVS ip-tun技术原理4 LVS dr技术原理5 三种负载均衡技术的优缺点1977年osi参考模型的提出,标志着计算机网路进入到第三个阶段7 应用层 HTTP FTP6 表示层 ASCII JPEG5 会话层 状态 操原创 2012-08-01 22:38:37 · 710 阅读 · 0 评论 -
PHP特级部分视频_第6集 网络负载均衡
1 基于网络设备的负载均衡 2基于操作系统的负载均衡 交换机的口可以叫以太口,CISco的以太网通道,两个交换机之间可以增加多通道。3条线=3*100=300M 华为和神舟数码的交换机同样有这样的技术,逻辑。 F5的负载均衡交换器:认为的地址转为技术。Src Dest 循环圈叫轮询。 F5工作原理 1原创 2012-08-02 11:13:51 · 715 阅读 · 0 评论 -
千万级并发HAproxy均衡负载系统介绍
Haproxy介绍及其定位 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很转载 2012-08-02 14:19:14 · 792 阅读 · 0 评论 -
四层和七层负载均衡的区别
载均衡设备也常被称为"四到七层交换机",那补充:所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收转载 2012-08-02 14:20:49 · 651 阅读 · 0 评论 -
CentOS6.2下搭建LVS(NAT)+Keepalived实现高性能高可用负载均衡
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉转载 2012-08-02 17:19:01 · 4282 阅读 · 0 评论 -
LVS介绍
1 LVS介绍 LVS 是LINUX VIRTUL SERVER的简称,是由章文嵩博士主持的著名开放源码项目,一个实现“三高”系统的解决方案。LVS旨在解决高速发展的Web商务中日益凸现的问题:如 何在有限资金投入的情况下,最大幅度的提高Web站点的潜在服务性能。核心就是通过一组服务器来进行负载均衡,通过前端的负载调度器(Load Balancer),无缝地将网络请求调度到真实服转载 2012-08-02 17:32:42 · 1239 阅读 · 0 评论 -
CentOS 6.0安装ipvsadm 1.26 成功 亲测
ipvsadm 1.26适用于kernel 2.6.28及之后的内核版本。如果你要在CentOS 5.X上编译安装ipvsadm,只能下载安装1.24的我的系统环境是安装了开发工具和开发库的,所以不存在gcc没安装的情况。CentOS 5.x也是如此1、安装依赖包及创建 yum check-update yum -y install libnl* popt*原创 2012-08-03 08:43:23 · 3879 阅读 · 0 评论 -
centos linux LVS -NAT 方式搭建负载均衡
lvs srv[root@osg ~]# ifconfig eth0 8.8.8.8[root@osg ~]# ifconfig eth0 8.8.8.8 netmask 255.255.255.0srv1ifconfig eth0 192.168.10.2 netmask 255.255.255.0srv2ifconfig eth0 192.168.10.2 netm原创 2012-08-03 18:51:43 · 830 阅读 · 0 评论 -
PHP特级视频教程 第十集 Squid透明和反向代理
ACL Access control list 访问控制列表可以从客户机的ip地址,请求访问的URL/域名/文件类型、访问时间、并发请求数等方面进行控制。应用访问控制的方式:定义acl列表 cal 列表名称 列表类型 列表内容针对acl列表进行限制 http_access allow 或deny列表明。最基本的ACL访问控制示例 禁止任何客原创 2012-08-04 22:00:22 · 762 阅读 · 0 评论 -
PHP特级视频教程 笔记心得 第十一集 MySQL grant用户授权
squid最终实现的是动静分离,缓存课程重点:mysql主从复制、数据同步与mysql分区技术(能够有效代替分库,分表,以插件的技术存在数据库引擎)淘宝数据库发展三阶段第一阶段a 整个网站采用LAMP架构b 数据库采用基材mysqlc 应用系统分为前台,后台两大系统第二阶段a MYsql迁移到oracleb pc server升级到IBM小型机原创 2012-08-04 23:08:20 · 1103 阅读 · 0 评论 -
Squid 反向代理的实现原理
Squid 反向代理的实现原理目前有许多反向代理软件,比较有名的有 Nginx 和 Squid 。其他还包括Socks、Apache、Jigsaw、Delegate等。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Squid 是由美国政府大原创 2012-08-04 10:23:42 · 1013 阅读 · 0 评论 -
PHP特级视频教程 笔记心得 第十二集 MySQL bin-log日志和主从复制
1 备份数据mysqldump -uroot -pwei test -l -F '/tmp/test.sql'-l 读所-F 即flush logsmysqldump -uroot -pwei test -v -f-v 查看导入的详细信息-f 当中间遇到错误时,可以skip过去,继续执行binlog日志恢复,运用前后管道技术/usr/local/mysql/bi原创 2012-08-05 00:19:16 · 741 阅读 · 0 评论 -
PHP特级视频教程 笔记心得 第十三集 MySQL分区理论
索引的优化,属于逻辑的优化,但是数据大后维护成本高。物理上:通过水平分表,垂直分表;但水平分表在逻辑上增加sql维护 修改的难度。维护代价过高,按照某种hash算法进行拆分,简单的拆分模式如取模方式。分区技术从mysql5.1以后以插件技术,有力避免如上的弊端,成为解决海量数据存储的有力方法。物理上做了切分,逻辑上表明保持不变。5.1后甲骨文添加的分区时在逻辑层进行的水原创 2012-08-05 17:37:12 · 1068 阅读 · 0 评论 -
lamp架构师必看经典
负载均衡 LVS工作在四层,内核态,性能极高,有VIP功能,配合 keepalived 做有效的 心跳检查和负载均衡安装配置麻烦,HAProxy工作在四层到七层,功能强大,有VIP功能,配置简单,CPU占用高Nginx工作在七层,应用层功能多,配置简单,无法支持VIP功能负载均衡器测试数据软件 每秒并发量 CPU占用 结论LVS (DR模式原创 2012-08-09 13:52:21 · 7639 阅读 · 0 评论 -
lamp 李强强特级教程 视频教程 第一集 网站大访问量 服务器集群 负载均衡 PHP 笔记心得
大访问量1 负载均衡 a Cisco 以太网通道 网络层 两台交换机可以连接多条线 数据可以分担到3条线 提升效率 多车道的原理b Windows NLB技术 服务器 c Linux LVS技术 服务器 多个用户通过公司交换机 ——通过公司的路由器——访问其他的外部服务器 NAT原创 2012-08-01 18:03:29 · 1900 阅读 · 0 评论