会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mcgrady
博客园
首页
新随笔
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
28
下一页
2017年8月3日
命令行BASH的基本操作
摘要: 前面说了,我们要尽量少用GNOME图形界面,而应该以使用BASH命令行为主。 SHELL Shell是操作系统内核的壳,因为我们不能直接操作系统的内核Kernel,只能通过Shell去操作,Shell可以简单理解为用户向操作系统发送指令的代理。 看下面两张图。 GNOME指的是图形界面,BASH就是
阅读全文
posted @ 2017-08-03 17:46 永远的麦子
阅读(2966)
评论(0)
推荐(0)
2017年8月2日
GNOME图形界面的基本操作
摘要: 成功登录进入CentOS系统之后,我们首先看到的桌面就是GNOME图形界面,下面来看一下相关的基本操作。 个性化设置 1,设置屏幕分辨率 进入菜单 2,更换桌面背景 进入下面菜单。 选择一张背景图片,然后点击OK。 3,更改窗口打开方式 默认每次都打开一个新的窗口,这样看起来比较凌乱,如下图。 进入
阅读全文
posted @ 2017-08-02 17:17 永远的麦子
阅读(13529)
评论(0)
推荐(0)
Linux的安装
摘要: 要学习Linux,首先要搭建环境,我这里是基于VMware+CentOS6.9来安装。 Linux的安装 下面是详细步骤,重点需要关注的地方用红色粗体标识出来。 1,打开VMware,点击'创建新的虚拟机' 2,选择自定义(高级) 3,选择虚拟机硬件兼容性,默认 4,选择'稍后安装操作系统',可以在
阅读全文
posted @ 2017-08-02 15:44 永远的麦子
阅读(1217)
评论(0)
推荐(0)
2017年7月26日
中间件(5)负载均衡
摘要: 对于使用集群,负载均衡组件是必不可少的。包括在应用层和服务层都可以使用负载均衡。 负载均衡 我了解的负载均衡分两种,使用硬件:F5和A10,和使用开源软件:Nginx和LVS。 这里先做个记录,后面研究了之后再来补充。
阅读全文
posted @ 2017-07-26 15:33 永远的麦子
阅读(2789)
评论(1)
推荐(0)
中间件(4)搜索引擎
摘要: 搜索引擎在大型网站中也非常重要,尤其是对于大数据的处理方面,比如日志的实时收集和分析。 搜索引擎 我研究的是ElasticSearch,最好要研究整个ELK解决方案。 先记录在这里,等研究完了再来完善!!!
阅读全文
posted @ 2017-07-26 15:22 永远的麦子
阅读(1443)
评论(1)
推荐(0)
中间件(3)NoSQL
摘要: NoSQL最常见的解释是non-relational,或者not only SQL,从字段意思上就可以看出,它是指非关系型数据库的统称。 NoSQL诞生的背景 随着大型网站分布式架构的发展,使用传统关系型数据库在以下几个方面显得力不从心: 1,对数据库高并发读写 随着分布式架构和微服务的流行,数据库
阅读全文
posted @ 2017-07-26 15:13 永远的麦子
阅读(1105)
评论(1)
推荐(0)
中间件(2)消息队列
摘要: 消息队列也是构建大型网站架构过程中非常重要的一个中间件。 消息队列 使用过消息队列的同学都知道,消息队列最常用的两个场景是: 1,解耦,一般用在大的网站进行业务拆分的时候,用于各应用之间进行消息通讯。 2,异步,针对那些不需要同步执行,可以晚点执行的操作都可以使用异步,比如发送邮件和短信,实际上使用
阅读全文
posted @ 2017-07-26 11:56 永远的麦子
阅读(840)
评论(0)
推荐(0)
2017年7月25日
中间件(1)分布式缓存
摘要: 为了提高网站性能,一般都会使用到缓存,缓存的数据源包括数据库,外部接口等,缓存一般分为两种,本地缓存和分布式缓存,这里主要总结的是分布式缓存。 Memcached vs Redis 最常用的分布式缓存是Redis和Memcached,它们都是分布式缓存技术中的一种,可能大部分的开发人员都听说或者接触
阅读全文
posted @ 2017-07-25 17:59 永远的麦子
阅读(1503)
评论(0)
推荐(0)
大型网站架构演进(9)服务化
摘要: 随着业务越拆越小,而且各个应用又是独立部署和维护的,这样的架构存在以下问题: 1,数据库连接数的问题,如果各个应用都连接现有数据库,当使用集群和并发访问量大的情形下,就会导致数据库连接数超过限制。当然,如果各个应用都有自己的数据库,则不存在这个问题。 2,代码复用的问题,有些基础信息在各个应用中都存
阅读全文
posted @ 2017-07-25 15:04 永远的麦子
阅读(1011)
评论(0)
推荐(0)
大型网站架构演进(8)业务拆分
摘要: 大型网站为了应对日益复杂的业务需求,通过使用分而治之的手段将整个网站的业务分成不同的产品线,然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护,同时不同的应用对应不同的数据库,也减小了原来所有业务数据都在一个数据库的压力。 业务拆分 原来一个网站拆分成多个不同的应用后,每个应用都是独立部署维
阅读全文
posted @ 2017-07-25 12:16 永远的麦子
阅读(992)
评论(1)
推荐(1)
大型网站架构演进(7)数据库拆分
摘要: 能过数据库的读写分离和使用NoSQL,以及搜索引擎后,能够降低主库的压力,解决数据存储方面的问题,不过随着业务的继续发展,我们的数据库主库还是会遇到性能瓶颈,所以为了减小数据库主库的压力,我们有数据库垂直拆分和水平拆分两种方式。 数据库拆分 数据库拆分有两种方法,垂直拆分和水平拆分。 垂直拆分 垂直
阅读全文
posted @ 2017-07-25 10:45 永远的麦子
阅读(1100)
评论(0)
推荐(0)
大型网站架构演进(6)使用NoSQL和搜索引擎
摘要: 随着网站业务越来越复杂,对数据存储和检索的需求也越来越复杂,网站需要采用一些非关系型数据库技术(即NoSQL)和非数据库查询技术如搜索引擎。NoSQL数据库一般使用MongoDb,搜索引擎一般使用ElasticSearch,最好可以研究ELK整套解决方案。 使用NoSQL和搜索引擎 NoSQL和搜索
阅读全文
posted @ 2017-07-25 09:55 永远的麦子
阅读(1405)
评论(0)
推荐(0)
2017年7月24日
大型网站架构演进(5)数据库读写分离
摘要: 在使用缓存后,使大部分的数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(包括未命中缓存的,和缓存过期的)和全部的写操作需要访问数据库,当网站的访问量继续增加后,数据库会因为负载压力过高导致成为网站的性能瓶颈。 目前大部分的主流数据库都提供了主从热备功能,通过配置两台数据库的主从关系,
阅读全文
posted @ 2017-07-24 17:39 永远的麦子
阅读(1243)
评论(0)
推荐(0)
大型网站架构演进(4)使用应用服务器集群
摘要: 使用应用服务器集群是解决高并发的常用手段,当一台应用服务器的处理能力不足时,不要企图更换配置更高的服务器,对于大型网站而言,不管多么强大的服务器,都满足不了持续增长的业务需求,在这种情况下,更好的做法是增加一台应用服务器去分担原来服务器的压力。因为这样使得系统的可扩展和可伸缩性更好。 使用应用服务器
阅读全文
posted @ 2017-07-24 12:28 永远的麦子
阅读(1168)
评论(0)
推荐(0)
大型网站架构演进(3)使用缓存改善网站性能
摘要: 网站的访问也是遵循二八定律:80%的业务访问集中在20%的数据上,如果我们把这20%的数据做缓存,是不是可以减轻数据库的访问压力呢?在项目开发过程中,我们通常将一些基础信息缓存起来,比如商旅系统中的国家,城市,航空公司,机场和航站楼信息。 使用缓存改善网站性能 缓存一般分为两种,本地缓存和分布式缓存
阅读全文
posted @ 2017-07-24 12:07 永远的麦子
阅读(897)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
28
下一页
公告