系列文章目录
第四章 鲲鹏即使交流平台
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
本文章主要针对 华为鲲鹏认证 中部分知识点进行框架式汇总,如有错误或不足请评论指正。文章仅作学习参考,动态更新当中。
一、鲲鹏及时交流平台介绍
1.平台功能简介及实现方式
1.基本功能设计:
1)登录
2)实时发送、接受消息
3)实时发送、接受图片
4)查询历史信息
2.实现方案:http轮询:
http短轮询(客户端Hold);http长轮询(服务器端Hold)
半双工通信
Websocket:
全双工通信
3.逻辑架构设计:
用户通过客户端访问 Nginx web服务器,Nginx对接即使交流平台,该平台后端基于Java语言编写,平台数据统一存储在MySql数据库中
(Nginx 是一款轻量级Web服务器、反向代理服务器)
4.实验任务总览
1)基础环境准备
2)鲲鹏代码迁移
3)即使交流平台部署
4)数据处理调优
2.MySQL介绍
1.常用关系型数据库:
Oracle,MySQL,SQL server,postgresql,gauss SQL,open gauss
3.Nginx介绍
Nginx是一款轻量级的web服务器,反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
二、基础实验环境部署
1.主机环境选择
1.鲲鹏弹性云服务器(ECS)
2.基础环境部署
1.部署MySQL
2.部署Nginx
三、鲲鹏代码迁移
1.JNA简介
JNA是一个开源的Java框架,一种调用本地方法的技术,是建立在经典的JNI基础之上的框架
2.流程
1.安装鲲鹏代码迁移工具
2.使用工具进行分析扫描
3.编译源码
四、鲲鹏及时交流平台搭建
1.流程
1.部署前端项目
2.部署后端项目
3.聊天功能实现
五、基于Hive的数据处理
1.大数据介绍
Gartner:四个v:
volume、variety、velocity、value
2.Hadoop介绍
Hadoop是一个分析和处理大数据的软件平台,apache Hadoop是一种使用Java语言所实现的开源软件框架
核心设计:HDFS 和 MapReduce
3.HiveQL简介
特点:
1)不支持行级别的增删改查,所有数据加载时已经确定,不可更改
2)不支持事务
3)不支持等值连接,一般用left jion,right jion或者inner join替代
4.性能调优思路
常用调优思路:
1)保障测试压力
2)分配物理资源
3)监控资源使用情况
4)确定性能瓶颈
5)实施优化