首页 > 其他分享 >微服务框架SpringCloud微-2-服务拆分及远程调用-demo黑马

微服务框架SpringCloud微-2-服务拆分及远程调用-demo黑马

时间:2023-05-24 10:35:05浏览次数:41  
标签:服务 SpringCloud 数据库 导入 拆分 demo OK 2.1

微服务框架 SpringCloud微服务架构

2 服务拆分及远程调用

2.1 案例Demo

2.1.1 服务拆分注意事项

 这里四个模块,拆成四个服务就行了

 

  1. 单一职责:不同微服务,不要重复开发相同业务【不能像以前那样了】

  2. 数据独立:不要访问其它微服务的数据库

   3. 面向服务:将自己的业务暴露为接口,供其它微服务调用

 2.1.2 导入服务拆分Demo

① 导入课前资料提供的工程:cloud-demo

 ② 项目结构

 ③ 将课前资料准备的sql 导入数据库中

 

OKOK

创建两个不同的数据库

 导入表文件

 看看数据,user 表

 

order 表

 解压工程

 先拖到咱们自己的工作空间

 使用IDEA 打开它

 

 OK。导入完成

启动它们俩

 看看pom 文件

 ,好家伙,版本都挺旧的

 代码也相对不难

配置文件得改一下,笔者的数据库密码可不是123

 重启一下服务

 OK,两个服务已经跑起来了,order 8080,user 8081

打开浏览器测试

 

测试order

OK,都没问题

现在就完成了工程的导入,这个拆分完全遵循拆分原则

2.1.3 总结

  1. 微服务需要根据业务模块拆分,做到单一职责,不要重复开发相同业务

  2. 微服务可以将业务暴露为接口,供其它微服务使用

  3. 不同微服务都应该有自己独立的数据库

 

标签:服务,SpringCloud,数据库,导入,拆分,demo,OK,2.1
From: https://www.cnblogs.com/yayuya/p/17427270.html

相关文章

  • idea windows本地访问远程hadoop服务问题
    在上一篇博客hadoop基于zookeper自动高可用搭建搭建好远程的hadoop集群服务后,需要通过本地java代码访问该集群。java结构如下图所示测试类HdfsTest代码如下:packagecom.wh.hdfs.test;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileStatus;i......
  • 台湾服务器的优缺点是什么?
    什么是台湾服务器?台湾服务器就是建基于台湾地区的服务器,网络也是采用台湾网络供应商,本地网络供应商对中国网络稳定性很差,到晚上就正常情况下也会出现严重掉包,还不能直接租用中国电信、联通和移动等线路,所以对中国用户很不友善,CN2的都是跨国转接过去台湾服务器的优缺点......
  • 什么是站群服务器? 如何选择?
    什么是站群服务器?站群服务器是指IP的数量比一般服务器多,多IP的用途大致分为两种,第一种是SEO优化,意思是能够利用大量IP访问目标网站,令搜寻引擎认为目标网站非常多人(IP)访问,属互联网热门网站,将目标网站的SEO排名提高,令目标网站更易被客户搜寻到。第二种是虚拟主机管理......
  • 小程序技术助力移动政务服务能力提升
    近年来,《政府网站发展指引》等一系列政策陆续出台,以“网络+政府服务”为例,明确了“十四五”移动政务服务发展模式和建设好政府服务移动端的路径。移动政务服务应用面临的是有限的手机桌面、有限的用户时间与有限的用户场景之间的竞争,当年手机应用市场成为竞争热点的时候,它的基本逻......
  • windows平台的dhcp服务软件、dhcp服务器netbootm工具用法介绍
    使用深度远程启动管理器配置管理口IP方法1、将笔记本IP设置为需要配置的IP同网段的一个IP;2、用网线将笔记本网口与服务器管理口连接;3、打开深度远程启动管理器,点击选项配置按钮,选择DHCP选项卡4、配置下图红框中的选项,启始地址为需要配置的IP的第一个地址,子网掩码以及网关与客户要......
  • 3d打印机添加AI炒面检测服务 klipper+fluidd ubuntu本地部署TheSpaghttiDetective Ser
    炒面检测(TheSpaghettiDetective)介绍:炒面检测服务可以借助打印机的摄像头,检测打印是否炒面(打印失败)并作出提醒或停止打印的一种服务,该服务由服务器和客户端组成客户端支持两种: ocoprint或klipper服务器也有两种:ocobi官方提供的有限免费服务......
  • sentinel(阿里巴巴开源的一款微服务流量控制组件)
    sentinel:分布式系统的流量防卫兵:以流量为切入点,从流量控制、熔断降级、系统负载均衡保护等多个维度保护服务的稳定性sentinel分为两部分:核心库:不依赖任何框架/库,可以运行在所有的java环境,且对Dubbo/springcloud等框架也有较好支持控制台:基于springboot开发,打包后可以直接运......
  • linux nfs共享存储服务
    目录一、nfs服务二、nfs优点三、配置文件四、共享文件配置过程五、实验1.创建共享文件(两台终端共享)              一、nfs服务概念:网络上共享文件系统的协议,运行多个服务器之间通过网络共享文件和目录服务端:将指定目录标记......
  • ESM风潮下企业服务的最佳实践探讨
    甄知科技孵化于中国领先的IT咨询服务提供商-上海汉得信息技术股份有限公司,主打产品“燕千云”于2019年正式发布,持续迭代版本至今,燕千云作为企业数字化服务平台,燕千云的愿景和现状是为了帮助企业服务团队快速解决问题、优化服务流程、提高服务效率和服务质量,全面满足企业业务运营......
  • 用CentOS服务器自己搭建部署个Discuz论坛网站,网站搭建教程
     Linux系统CentOS服务器使用堡塔搭建论坛网站全套教程。服务器大本营,技术文章内容集合站发车啦! 操作系统:Centos 7.6网站程序:Discuz-X3.4前言首先,搭建一个网站需要准备:服务器、域名、网站程序。 服务器是什么?服务器从字面理解就是提供服务的机器,服务器可以提供哪些......