登录
注册
本课程讲解了如何学习互联网架构师班的课程。课程包含 Nginx Web、 Codis、MyCat 、FastDFS 、SSO开发与实战、 Redis 、Dubbo等这些技术应该如何学习,本课程适合有一定技术经验的开发人员,如果你没有基本开发基础,请移步到这里先参加JAVA工程师培训。
讲师
Codis
MyCat
FastDFS
SSO开发与实战
Redis
Dubbo
......
互联网公司考虑的因素:
1. 高效
2. 高可用
3. 安全
工作要求:
1. 扎实的编程基础
2. 实现服务器集群架构以实现用户访问的负载平衡
就业基本形态: 【开发 + 架构运维】
高并发、高存储, 单服务器时代就出现了“瓶颈”
- 高并发 - 计算机能力计算能力提高 -> 大CPU
- 高存储 - 服务器存储能力提高 -> 大磁盘(数据备份)
在整套集群下面包含以下几个子集群:
1. Tomcat集群: 为了应付高并发的用户访问,搭建多台Tomcat服务器;
2. Nignx集群: 进行负载均衡和反向代理;
3. FastDFS集群: 分布式的文件系统(无限制扩充);
4. PRC业务端:Dubbo是现在中小互联网公司使用最多的RPC开发框架;
5. MySQL集群:库表分离设计;
6. Redis集群:无限量的缓存配置;(抢购案例)
7. 消息队列集群:进行消息数据的传送;
8. 流式分析集群:可以针对于内存数据进行大数据统计;
9. Hadoop集群:进行整体的大数据的分析统计操作(非实时性操作);
集群的意义:
1. 更多的主机可以实现负载均衡,处理更多用户的请求;(高性能、高可用)
2. 可以保证数据的安全性;(数据安全)
3. 可以在灾难时候进行及时切换以保证数据正常访问(软件健壮)
4. 服务器的硬件价格成本低;(降低软件构建成本)
缺点: 服务器维护成本高,大部分工具组件只能够运行在Unix或Linxu系统下。