首页天道酬勤spring cloud菜鸟教程,springcloud项目实战

spring cloud菜鸟教程,springcloud项目实战

admin 05-05 12:48 156次浏览

1 .基本环境构建1.1安装VMware

1.2安装ubuntudockercentos镜像

1.3安装jdktomcatmysql

1.4shipyard安装

1.5构建docker-compose构造函数

1.6配置MySQL redis数据库

1.7安装环境配置

2 .大规模网络项目框架构建2.1项目分割

2.2创建演示公用项目

2.3代码生成器

2.4使用代码生成器生成模型映射器客户端提供程序代码

2.5创建千兆仓库并向仓库提交代码: vsc-import-share

3 .大网站项目实战-商品微服务、基础微服务4 .大网站项目实战-用户微服务、排期微服务5 .大网站项目实战-订单微服务(上)6.大服务

7.1定义OAuth协议OAuth概述:为OAuth (开放授权,开放授权)和用户资源授权定义安全、开放和简单的标准。 当前的APP应用程序无需知道用户的帐户和口令即可获取许可证信息,并且安全

7.2微信Auth2.0是基于OAuth2.0协议标准构建的微信OAuth2.0授权注册系统

实施过程如下:

1 .微信用户使用微信账号要求人人登录网络2 .向微信平台传达有人使用微信账号人人想登录网络3 .向用户发送二维码、 用户扫描代码选择是否登录4 .如果用户确认登录,微信人人网返回临时授权票码5 .人人网拿到appid和secret,再次请求人人网微信官方返回访问令牌人人网7。 7.3微信登录访问说明,每个人都可以通过网络访问令牌获取更多用户信息

访问条件:注册开发者帐户,并具有通过审核的网站APP应用程序

实施步骤:第一步:请求代码

请求地址并返回代码步骤2 :从代码中获取访问令牌

获取访问令牌并返回JSON的步骤3 :不在访问令牌中使用接口

获取个人信息返回JSON实现网站自身业务

保存会话设置token 8.分布式第三方访问-微信支付9 .分布式第三方访问-支付宝(Alipay )支付此课的目标:可以向系统访问第三方支付支付宝

进入“支付宝”开放平台

访问步骤:

创建APP并获取APPID的准备工作支付宝(Alipay )帐户必须在开放平台上完成实名认证,才能在开放平台上生成APP的唯一标识符并创建注册APP,然后提交到审计开发阶段。 缺省沙盒APP开发人员中心-研发服务-沙盒服务为每个APP使用一个APPID配置私钥生成RSA私钥, 使用公钥上传APP公钥到APP私钥构建开发配置环境下载s DK接口不可用属性配置s DK软件包说明核心API服务器异步通知页面跳转同步通知在线验收沙箱环境下完成功能调试后, 将支付宝(Alipay )网关、appid、应用私钥、支付宝(Alipay )公钥改为正式环境配置,在阿里正式环境下进行完整功能验收,应用基本信息应用名称图标支付产品研发配置审核等待10 .基于elastic search技术进行大规模

了解搜索引擎概念了解elas搜索概念了解elas搜索语法使用Java程序了解不使用ElastSearc的mycat使用mycat管理MySQL数据库10.1的大型互联网

特点:常用搜索引擎,使用频率高,能及时应对全文多种条件的组合

Lucene :搜索引擎库,访问强大、复杂的solr :基于Lucene的搜索服务器elastic search :基于luncene的搜索引擎服务器,分布式10.2 Elasticsearch的基础概念

节点:节点、部署Elasticsearch程序的服务器群集:由群集、多个节点组成的架构索引:索引、关系数据库的dadatabaseshard :索引片

Elasticsearch命令分类创建、配置、删除索引文档管理创建、修改、删除文档空查询空查询指定索引查询、指定类型的查询请求体查询(筛选器查询、匹配度查询) elastic 添加数据,修改数据DELETE:删除数据10.4创建服务器

11 .依靠创建连接关闭连接.基于elastic search技术实现大规模互联网搜索-

2

目标:了解掌握mycat概念 了解使用Mycat管理Mysql数据库

数据切分

垂直拆分:业务维度

水平拆分:数据维度

混合拆分: 业务+数据

11.1 理解Mycat相关概念

数据库中间件-Mycat

定义:■1基于MySQL的数据库中间件,用来协调切分后的数据逻辑库:■数据库集群对外的统一访问入口

11.3 Mycat概念2-1

逻辑表(schema):■应用读写数据的表就是逻辑表,通常由1个或几个物理

数据节,点(datanode):每个表分片所在的数据库就是分片数据节点

数据主机(datahost):■数据节点所在的主机

分片规则(rule) ■数据分片的业务规则

11.4 Mycat安装与配置

Linux环境与安装 下载Mycat安装包上传,解压Mycat安装包赋权,启动执行命令 kydqt/mycat start Docker环境安装 编写Dockerfile生成容器

11.5 实现大觅网水平分库步骤

创建实体数据库配置逻辑库 打开 chema xm,删除< mycat: schema>中间的
内容,填入以下内容标签: schemaname:逻辑库名称 配置逻辑表 标签:tabe 参数说明name:逻辑表名称datanode:数据节点rue:分片规则 配置数据节点 标签: data Node标签: dataList 配置节点主机配置分片规则 打开 rule. xn,在最后一个 table rule标签结束后
新增以下内容 配置用户名密码测试 12. 基于Mycat实现大觅网订单库水平分库 13. 基于Jenkis之Pipeline实现大觅网自动发布 14. 大觅网集成测试

本课目标

掌握使用 Sonar进行代码规范测试了解压力测试和常用压力测试工具掌握使用 JMeter进行高并发测试

14.1 使用 Jenkins集成 Sonar

如何使用 Jenkins集成 Sonar 1.在 Jen kins中安装 SonarQube插件2.生成 Sonar Token3.配置 Sonar服务地址4.配置 SonarQube Scanner5.添加并配置彐描配置文件6.配置检测脚本

14.3 安装Jmeter测试工具

高并发压力测试

定义:在硬件一定的条件下,模拟大批量用户对软件系统进行高负荷测试目的 测试软件的负荷极限

高并发压力测试指标

并发数:某—物理时刻同时向系统提交请求的用户数

QPs( Queries Per Second,每秒查询率)每秒内系统处理的客户端查询请求的数量

QPS=请求数/执行时间

TPs( Transactions Per Second,每秒事务数)
事务数/秒
TPS=执行事务总数/执行时间

JMeter安装

◆ JMeter4.0

Apache出品

使用度广简单易用下载/解压

配置环境变量

METER HOMEPathCLASSPATH

使用 MEte测试大觅网2-1

新建测试计划添加线程组设置线程组参数添加HTTP请求设置HTTP请求相关参数添加“察看结果树”监听器测试及查看结果

使用 JMeter测试大觅网2-2

token参数设置

批量生成 token

使用计数器按需生成 itoken参数

引用${计数器名称

15. 基于大觅网深入实践Spring Cloud
开发app应用程序(app软件程序开发)
nacos jasypt,微服务自动化部署 黑马计划,springcloud组件
相关内容