北京麦芽田网络科技有限公司:内训+个人总结day1
阿里云:
- 服务器
- 分布式
- 存储计算
- 应用服务
服务器
①域名
域名:解析最常用的是A解析:域名-->IP
次之,Cname解析(changeName)域名-->其他名字的域名
mx:邮箱解析
②DNS
DNS(Domain Name System,域名系统) 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
③服务器(系统运维的范畴):物理机,虚拟机
IDC:互联网数据中心(IDC是对入驻(Hosting)企业、商户或网站服务器群托管的场所)
BSP:(中国特色)解决联通网络和电信网络等交互数据慢的问题。
备注:
阿里云是虚拟机(虚拟服务器)ECS
阿里云的镜像中可以服用开发环境,并且可以共享复用镜像
环境+分布式策略(主从)
LAMP-->LNMP
[Linux](http://baike.baidu.com/link?url=fwWPyUlLfBzUwZ2jL4JS7Mpi8y9Bcs2cn7eaKR_9G4S8PKZWnJZVsGYLn9rVLJuQx4lewwWvhkddmsoeqMRtVq)
Apache-->Ngnix(ngnix有逐步替代Apache的趋势)
MySql
PHP
其他:
缓存层cache :
Nosql
Redis
Memcahce
Mongodb(可能不准确:一定意义上可以替换mysql的作用,不能和redis类比)
分布式
①Docker:容器服务
数据库区别:
关系型数据库
分析型数据库
②负载均衡:
下面会详细介绍,现在做提纲挈领。
③CND加速
概念:内容分发系统,思路是尽可能的避开互联网上有可能影响数据传输速度和稳定的瓶颈或者问题,使得内容传输更快更稳定。
存储计算
②表格存储
③消息服务(中间件)
高并发
性能优化
应用服务
搜索引擎
推荐引擎
EDM
大数据
媒体转码
防劫持
云监控
DDos防火墙
安全监控
log日志监控
性能测试
shell(脚本语言,命令解析器,命令语言)
预习
专有网络VPC(virtual private cloud)是用户基于阿里云创建的自定义私有网络
不用的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内管理自己的云实例,
比如ESC,SLB,RDS.
名词解释
1数据库
oceanBase
分布式关系型数据库,融合了传统的关系型数据库和分布式系统的特点
- 底层实现Paxos协议
- 支持完整的ACID
- 大容量
关系型数据库
以行和列的方式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库
- 关系:可以理解为一张二维表,每个关系都有一个关系名,就是我们说的表名。
- 元组:二维表中的一行,在数据库中经常被称为一条记录。
- 属性: 二维表中的一列,在数据库汇总经常被称为字段。
- 域:属性的取值范围,也就是数据库中字段的取值范围。
- 关系型数据库的优点:①便于理解 ②使用方便
云数据库Memcache(ApsaraDB for Memcache)
原OSC
是基于内存的缓存服务,支持海量小数据的高速访问。缓解后端存储的压力,提高网站或应用的响应速度。
- 支持key——value的数据结构
- 支持即开即用的方式进行快速部署
产品功能
- 热点数据的访问,实现热点数据的高速缓存,与数据库搭配能大幅提升应用的响应速度。
- 兼容常用协议
- 安全机制:提供用户身份认证及IP地址白名单的双重验证
- 提供实时的监控和历史监控数据;支持线上调整,秒升级业务
最佳实践
缓存PHP(JAVA)Session变量
Session
在网络应用中称为"回话控制",Session对象存储特定用户会话所需的属性及配置参数。
阿里云数据库Redis版
兼容开源的redis协议的key-value类型在线存储服务。
特点
- 支持丰富的数据类型:String,Hash,List,SortedSet(有序集合),支持多种数据操作
- 持久化存储:硬盘+缓存的方式,满足用户持久化数据的要求
- 支持消息通知机制:基于事件通知机制 解耦消息发布者和消息接受者之间的耦合,实现消息发布和订阅的功能(PUB/SUB)
- 支持事务操作:支持Redis协议中定义的事务(Transaction)处理,实现多个客户端发送的多个命令组成的原子性操作。
云数据库MongoDB版
完全兼容MongoDB协议。提供稳定可靠,弹性伸缩的数据库服务。
Q:有什么用呢?和redis的区别是什么呢?和MemCache有关系吗?
- 作用:提供了容灾,备份,迁移,监控等解决方案。
- 和Redis的关系:个人理解Redis是提高性能的,处理逻辑的一把利剑,而MongoDB就行他的名字一样“DB”,主要强调的是存贮,备份,容灾。给后端的服务器上了保险。
- 同MemCache比较:MongoDB同样为MemCache提供了保障作用。而MemCache和Redis根据不同的业务场景可以作为替代品使用。
2存储与CDN
OSS
阿里云对象存储(Object Storage Service)OSS,是阿里云对外提供的一套牛逼的云存储服务。
- 可以存放任何的文件类型
- 支持用户通过web控制台操作数据
CDN(Cloud Content Delivery Network)
内容分发网络(简单理解为一套非常大的负载均衡的体系)。官方说法:替代传统以webServer为中心的数据传输模式,由分布在不同区域边缘节点服务器群组成的分布式网络。
看图,思路多么的清晰:
消息服务
Message Server是一种阿里云提供的一套牛逼的可弹性扩展的分布式消息服务,能够帮助开发者在应用的分布式组件上自由的传输数据,构建松耦合的系统。
2种模型
- 队列模型:一对一发送和接收消息(不禁想到了即时通讯)
- 主题模型:提供一对多的订阅和通知消息(不禁想到了推送)
3管理与监控
云监控ECS
标准的控制台操作,不作赘述。
4互联网中间件
==明天作为重点来看,23:37了,洗洗睡了。==
遗留问题总结:
- 事务处理transaction?
- 原子性操作?
- RESTful?