SpringCloud(H版alibaba)框架开发教程---附源码 一

源码地址:https://gitee.com/jackXUYY/springboot-example

创建订单服务,支付服务,公共api服务(共用的实体),eureka服务

1.cloud-consumer-order80
2.cloud-provider-payment8001
3.cloud-api-commons
4.cloud-eureka-server7001
5.cloud-eureka-server7002
如图所示
在这里插入图片描述
修改本地host映射
在这里插入图片描述

修改数据库地址为自己的地址,并初始化表结构和数据

/*Navicat Premium Data TransferSource Server         : localhostSource Server Type    : MySQLSource Server Version : 50562Source Host           : localhost:3306Source Schema         : db2019Target Server Type    : MySQLTarget Server Version : 50562File Encoding         : 65001Date: 28/12/2023 15:24:40
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for payment
-- ----------------------------
DROP TABLE IF EXISTS `payment`;
CREATE TABLE `payment`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',`serial` varchar(200) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Compact;-- ----------------------------
-- Records of payment
-- ----------------------------
INSERT INTO `payment` VALUES (1, '尚硅谷');
INSERT INTO `payment` VALUES (2, 'alibaba');
INSERT INTO `payment` VALUES (3, '京东');
INSERT INTO `payment` VALUES (4, '头条');SET FOREIGN_KEY_CHECKS = 1;

启动服务
1.cloud-consumer-order80
2.cloud-provider-payment8001
3.cloud-eureka-server7001
4.cloud-eureka-server7002

然后在浏览器输入http://localhost:7001/ 或http://localhost:7002/
看服务是否注册
在这里插入图片描述

这里eureka的服务注册与发现测试完成

多个支付服务注册进eureka,订单服务调用支付–负载均衡

创建另一个支付服务
1.cloud-provider-payment8002

在这里插入图片描述

启动服务,注册到eureka,可以看到支付服务有2个注册到eureka,接下来,使用restTemplate在订单服务中调支付服务,并且负载均衡,使用自定义的策略

在这里插入图片描述
现如今我们已经启动了5个微服务,如果电脑不行,可以使用单机版本,并且服务启动的时候指定好jvm参数,把内存限制的小一点
在这里插入图片描述
order80的自定义配置,为了演示负载均衡
在这里插入图片描述
在这里插入图片描述
访问localhost/consumer/payment/get/1

在这里插入图片描述
在这里插入图片描述

接下来我们使用zk当注册中心

使用到的服务

1.cloud-consumerzk-order80
2.cloud-provider-payment8004

在这里插入图片描述

准备zk环境,pom的zk版本要和zk的一样

在这里插入图片描述

idea安装zk插件

https://www.jianshu.com/p/5133ae3135be

启动服务后可以看到zk创建了2个服务节点

在这里插入图片描述

注册中心使用consul (省略)

链接:https://pan.baidu.com/s/1Hlkqq307hTYCWwuSM_tBHw?pwd=4t33
提取码:4t33
–来自百度网盘超级会员V7的分享

在这里插入图片描述

在这里插入图片描述

使用nacos

在这里插入图片描述

nacos环境,当注册中心,还能当配置中心

链接:https://pan.baidu.com/s/1JmzQvqAFoYL1PaFWQTsNKA?pwd=t31r
提取码:t31r
–来自百度网盘超级会员V7的分享

nacos使用教程
https://blog.csdn.net/m0_72673485/article/details/128622922
https://blog.csdn.net/weixin_60257072/article/details/128690024

我只启动了order的两个服务,看下效果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2659455.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

国标标准和行业标准使用介绍

场景 我现在所在行业是交通行业,主要做城市交通信控相关的工作,后续可能会涉及高速、收费站、稽核收费等业务场景在做产品开发时,我们需要有一个标准可以参考,这些标准必须是公认的,这时就用到了 国家标准、行业标准等…

仓储革新:AR技术引领物流进入智慧时代

根据《2022年中国物流行业研究:深度探析行业现状(智能设备及智能软件)》,报告中提及:“中国社会物流总额依然保持着较为良好的增长态势,年增速已恢复至常年平均水平。2021年社会物流总额细分中工业物流总额…

有没有什么软件可以用来线上走审批流程的?

有没有什么软件可以用来线上走审批流程的? 这就不得不提一嘴我们简道云了——因为,用简道云来搭建审批流程是特别“省”的: 省沟通:不用费心费力跟外部开发者沟通需求,自己动手做一点试一点; 省时间&…

数据通信基础知识

消息和信息、信号和数据 消息和信息 通信是在源点与终点之间传递消息或者信息。 信息和消息有着不同的概念。 消息是指能向人们表达客观物质运动和主观思维活动的文字、符号、数据、语音和图像等。它有两个特点: 能被通信双方所理解可以相互传递。 信息是指包含在消息中对通…

JOSEF约瑟 双位置继电器 DCS-12/110V 线圈电压直流110V 板前安装

系列型号: DCS-11双位置继电器; DCS-12双位置继电器; DCS-13双位置继电器; RXMVB2 RK 251 204双位置继电器; RXMVB2 RK 251 205双位置继电器; RXMVB2 RK 251 106双位置继电器; 一、用途 …

本地缓存:Caffeine入门使用

概况 回顾互联网应用发展史,可以发现一个通用并且普遍存在的一个工作过程。如下图所示,用户从浏览器发出请求 -> 网络转发请求 -> 应用服务业务处理 -> 底层存储信息获取,然后逆向的返回用户,形成页面给予用户相应信息。…

[递归回溯枚举] 装载问题

装载问题 题目描述 有一批共 n 个集装箱要装上 2 艘载重量分别为 c1和 c2的轮船,其中集装箱 i 的重量为 wi,且 装载问题要求确定,是否有一个合理的装在方案可将这 n 个集装箱装上这 2 艘轮船。如果有,找出最优装载方案。 关于输…

【idea】运行工程时候卡了许久Java Method Breakpoints

老以为是数据库连接不上,此问题概率性小,操作上面不小心打了断点… 应该是打断点的时候,打到了方法上面,去掉哟 Java Method Breakpoints

文件过大放不了U盘?三个方法非常简单~

文件过大放不了U盘我们可以从文件过大这个角度来解决一下这个问题,可以借助一些工具把文件压缩后,体积变小后,再放入U盘,使得u盘得到高效的利用,下面是推荐的一些好用的软件。 一、嗨格式压缩大师 是一款可以压缩多种…

干货!一文详解车间管理的五大基本方法

车间管理是制造型企业生产过程中的重要环节,它直接影响着企业的生产效率、成本控制、产品质量以及员工的士气与工作效率。优秀的车间管理不仅能够提升产品的质量和生产力,还能降低运营成本,从而在激烈的市场竞争中为企业赢得优势。 为了帮助…

1.3MySQL中的自连接

自己的表和自己连接,核心:一张表拆为两张一样的表。 语法:select 字段列表 from 表 [as] 表别名1,表 [as] 表别名2 where 条件...; 关于怎样把一个表拆分成一个表,只要给它们分别取别名就行 categoryidpidcategoryname21信息…

ai写作生成器哪个好用?值得推荐这几款

随着人工智能技术的不断发展,AI写作生成器逐渐成为了写作领域的新宠。这些软件利用机器学习和自然语言处理等技术,能够自动生成高质量的文章,为写作者提供了极大的便利。在国内,也涌现出了许多优秀的AI写作软件。本文将介绍几款国…

16-网络安全框架及模型-BiBa完整性模型

目录 BiBa完整性模型 1 背景概述 2 模型原理 3 主要特性 4 优势和局限性 5 应用场景 BiBa完整性模型 1 背景概述 Biba完整性模型是用于保护数据完整性的模型,它的主要目标是确保数据的准确性和一致性,防止未授权的修改和破坏。在这个模型中&#…

事务的简介

一、什么是事务 事务是一组数据库的操作序列,包含一个或多个sql操作命令(增删改),事务将所有的操作命令看做一个不可分割的整体,向数据库系统提交或撤销操作,所有操作要么执行要么不执行。 ●事务是一种机…

Apache OFBiz RCE漏洞复现(CVE-2023-51467)

0x01 产品简介 Apache OFBiz是一个电子商务平台,用于构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类应用系统。 0x02 漏洞概述 漏洞成因 该系统的身份验证机制存在缺陷,可能允许未授权用户通过绕过标准登录流程来获取后台访问权限。此外,在…

如何借助边缘网关打造智慧配电房安全方案

配电房是电力系统的重要组成部分,通常设置有各种高压配电装置和箱柜,是企业安全管理的重点。传统的人工巡检和监控总是难以避免疏漏,导致风险隐患的产生和扩大。 随着物联网、边缘计算、设备联动控制等技术的普及应用,佰马针对配电…

消费升级:如何通过服务升级吸引消费者

在当今竞争激烈的市场环境中,企业必须不断创新和改进,以吸引和留住消费者。其中,升级服务已成为企业提升竞争力的重要手段。本文将通过分析一家成功通过升级服务吸引消费者的企业,探讨其背后的策略和经验。 这家企业以其卓越的服务…

原生微信小程序如何动态配置主题颜色及如何调用子组件的方法

一、最终效果 二、步骤 1、在初始化进入项目时,获取当前主题色 2、把主题色定义成全局变量(即在app.js中设置) 3、tabBar也需要定义全局变量,在首页时需要重新赋值 三、具体实现 1、app.js onLaunch () {//获取主题数据this.set…

TSINGSEE青犀智能分析网关V4人体行为检测算法在视频监控中的应用

旭帆科技智能分析网关的算法十分繁多,其中可分为人体事件、车辆事件、环境事件、行为检测、着装检测等等,可覆盖绝大多数场景,如智慧校园、智慧工地、智慧景区等,今天小编就TSINGSEE青犀智能分析网关的行为检测算法和大家进行研讨…