当前位置: 首页 > news >正文

百度官网网站登录什么是交互式网站开发

百度官网网站登录,什么是交互式网站开发,如何做网站排名第一,网站维护中要多久才能重新进入微服务#xff08;2#xff09; 文章目录 微服务#xff08;2#xff09;1. 服务拆分原则2. 服务拆分示例1.2.1 导入demo工程1.2.2 导入Sql语句 3. 实现远程调用案例1.3.1 案例需求#xff1a;1.3.2 注册RestTemplate1.3.3 实现远程调用1.3.4 查看效果 4. 提供者与消费者 … 微服务2 文章目录 微服务21. 服务拆分原则2. 服务拆分示例1.2.1 导入demo工程1.2.2 导入Sql语句 3. 实现远程调用案例1.3.1 案例需求1.3.2 注册RestTemplate1.3.3 实现远程调用1.3.4 查看效果 4. 提供者与消费者 微服务2 本文将正式进入微服务框架SpringCloud和SpringCloudAlibaba的学习了他们的工作就是微服务治理 任何分布式架构都离不开服务的拆分微服务也是一样 1. 服务拆分原则 服务拆分就是单个模块拆成多个模块不过模块必须具有一定的独立性这里我总结了微服务拆分时的几个原则 不同微服务 不要重复开发相同业务微服务数据独立 不要访问其它微服务的数据库微服务可以 将自己的业务暴露为接口供其它微服务调用 2. 服务拆分示例 以本链接的项目示例资源/cloud-demo · 游离态/云服务 - 码云 - 开源中国 (gitee.com) 这么一个简单的微服务cloud-demo为例其结构如下 cloud-demo父工程管理依赖 order-service订单微服务负责订单相关业务user-service用户微服务负责用户相关业务 这样模拟出微服务的效果满足以下要求 订单微服务和用户微服务都必须有各自的数据库相互独立订单服务和用户服务都对外暴露Restful的接口订单服务如果需要查询用户信息只能调用用户服务的Restful接口不能查询用户数据库 网络资料 1.2.1 导入demo工程 项目结构如下 多个应用/多个微服务运行的界面设置这样可以更好的观察和操作 添加运行的类型 添加application、maven、springboot即可这里没有springboot也没关系 等待pom.xml加载完毕项目可以尝试启动 打开控制台的services选项 选中父目录ctrl shift f10运行这是默认的如果你改了就是你改的运行快捷键或者点绿色小三角就是运行全部服务如果选中对应的微服务运行就是运行对应的微服务~ 同理快捷键ctrl f2停止运行 1.2.2 导入Sql语句 cloud-user表中初始数据如下 cloud-order表中初始数据如下 cloud-order表中持有cloud-user表中的id字段。 数据独立 - 各自有独立的数据库 注意改yml文件的数据库连接配置哦 3. 实现远程调用案例 重启两个微服务 在order-service服务中有一个根据id查询订单的接口 根据id查询订单返回值是Order对象如图 其中的user为null 在user-service中有一个根据id查询用户的接口 查询的结果如图 端口与订单服务不一样哦解耦合~ 1.3.1 案例需求 order-service中的根据id查询订单业务 要求在查询订单的同时根据订单中包含的userId查询出用户信息一起返回 我们通过查询到的订单信息的用户id想要查询用户信息在这里不会重复开发用户模块的功能并且订单模块不能直接查询用户模块的数据库就要访问用户服务暴露的接口 我们需要在order-service中 向user-service发起一个http的请求调http://localhost:8081/user/{userId}这个接口。 大概的步骤是这样的 注册一个RestTemplate的实例到Spring容器存储Bean对象修改order-service服务中的OrderService类中的queryOrderById方法根据Order对象中的userId查询User将查询的User填充到Order对象一起返回 而这是我们未曾尝试过的但是我们会有这个想法就像浏览器js的ajax发送http请求一样事实上在SpringCloud框架中就是支持这种 “后端给后端发http请求” 的 这就是一个服务到另一个服务的远程调用我们这里两个微服务挨在一起实际上的微服务之间可能相隔千里哦 1.3.2 注册RestTemplate 首先我们在order-service服务中的OrderApplication启动类中注册RestTemplate实例 RestTemplate这个类就是SpringCloud提供给我们发送http请求滴 1.3.3 实现远程调用 修改order-service服务中的cn.itcast.order.service包下的OrderService类中的queryOrderById方法 1.3.4 查看效果 重启微服务浏览器访问订单服务 4. 提供者与消费者 在服务调用关系中会有两个不同的角色 服务提供者一次业务中被其它微服务调用的服务。提供接口给其它微服务 服务消费者一次业务中调用其它微服务的服务。调用其它微服务提供的接口 但是服务提供者与服务消费者的角色并不是绝对的而是相对于业务而言。 如果服务A调用了服务B而服务B又调用了服务C服务B的角色是什么 那么这个身份是 相对而言 的~ 对于A调用B的业务而言A是服务消费者B是服务提供者对于B调用C的业务而言B是服务消费者C是服务提供者 因此在不同的业务下服务B既可以是服务提供者也可以是服务消费者 文章到此结束谢谢观看 可以叫我 小马我可能写的不好或者有错误但是一起加油鸭 代码cloud-demo · 游离态/云服务 - 码云 - 开源中国 (gitee.com)
http://www.hkea.cn/news/14535346/

相关文章:

  • 做网站赚钱的点在哪里专门做画册封面的网站
  • 邢台外贸网站建设微信第三方平台
  • 建筑案例网站有哪些如何查询网站备案信息
  • 浙江网站怎么做推广泗阳做网站的
  • 沈阳建站平台新乡网站网站建设
  • 网站建设与管理习题一惠州手工活外发加工网
  • 缪斯设计网站网店设计流程
  • 北京做网站比较有名的公司有哪些网站keywords多少字
  • 建设银行网站用户名忘了怎么办网站恶意刷新
  • 请多记几个本站域名防止失联企业注册地址查询
  • 网站开发数据库技术抖音代运营服务协议
  • 用境外服务器做网站搜索引擎优化的主要手段
  • 建设大型购物网站阿里云多网站建设
  • 网站优化心得怎么推广我做的网站
  • 浅谈博物馆网站的建设意义信誉好的丹徒网站建设
  • 郑州鹏之信网站建设wordpress支持PHP吗
  • 后台模板链接前台网站百度下载app
  • 网站建设的基本原则php访问网站
  • 陕西网站建设企业学电商设计大概多少钱
  • wordpress的站点是什么建个公司网站怎么弄
  • 哪个网站可以直接做ppt做本地化的返利网站怎么样
  • 网站没有备案信息该怎么做阿里巴巴集团控股有限公司
  • wordpress去除顶部网站建设公司十年乐云seo
  • 网站页面seo注册域名多长时间
  • python做公司网站遵义市网站建设
  • 北京建网站公司价格怎样做运营一个网站
  • 电商网站建设系统美篇在哪个网站做的
  • 大学生做网站类型网站美工做专题尺寸多少?
  • 怎么创建个网站商业空间设计ppt分析
  • 佛山网站设计培训订票网站模板