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

中国做水产的有什么网站python基础教程for循环

中国做水产的有什么网站,python基础教程for循环,电商网站后台建设,潍坊路通工程建设有限公司网站#x1f40c;个人主页#xff1a; #x1f40c; 叶落闲庭 #x1f4a8;我的专栏#xff1a;#x1f4a8; c语言 数据结构 javaEE 操作系统 Redis 石可破也#xff0c;而不可夺坚#xff1b;丹可磨也#xff0c;而不可夺赤。 认识微服务 一、 服务架构演变1.1 单体架构… 个人主页 叶落闲庭 我的专栏 c语言 数据结构 javaEE 操作系统 Redis 石可破也而不可夺坚丹可磨也而不可夺赤。 认识微服务 一、 服务架构演变1.1 单体架构1.2 分布式架构1.3 微服务 二、 微服务技术对比三、 SpringCloud四、服务拆分及远程调用4.1 服务拆分4.2 服务间调用 一、 服务架构演变 1.1 单体架构 单体架构将业务的所有功能集中在一个项目中开发打成一个包部署优点 架构简单部署成本低 缺点耦合度高 1.2 分布式架构 分布式架构根据业务功能对系统进行拆分每个业务模块作为独立项目开发称为一个服务。优点降低耦合度有利于服务升级拓展 分布式架构是将一个项目中的不同的需求拆分成了多个模块每个模块都可以独立开发互不影响各个模块最终一起部署降低了代码的耦合度但如果项目的需求有很多个就需要大量的模块模块数量变多最终部署的时候就会变得很复杂再拆分的过程中也会有很多问题由于拆分好的服务为了保证高可用还需要集群与单体架构相比分布式架构中的某个模块需要另一个模块的提供的信息时不能像单体架构那样直接调用。 此外采用分布式架构还要考虑很多问题服务拆分粒度如何就是指哪些功能可以单独拆分出来、服务集群地址如何维护每个拆分的模块都有自己的地址在部署的时候如何获取这些地址当地址发生变化该怎么办、服务之间如何实现远程调用、服务的健康状态如何感知模块1发生问题挂掉了模块2去调用模块1也会出现问题 1.3 微服务 微服务是一种经过良好架构设计的分布式架构方案微服务架构特征单一职责微服务拆分粒度更小每一个服务都对应唯一的业务能力做到单一职责避免重复业务开发面向服务微服务对外暴露业务接口自治团队独立、技术独立、数据独立、部署独立隔离性强服务调用做好隔离、容错、降级避免出现级联问题 微服务的分布式架构方案将每个小的服务都拆分成单独的模块使每个模块的功能更少在开发时不会那么繁琐每个模块对外都提供访问接口可以实现对某个模块功能的调用模块都是独立开发的相当于一个完整的小的项目有自己独立的数据库有自己独立的数据模块之间不能访问对方的数据实现了数据解耦避免了数据污染模块之间进行调用时当一个模块发生问题挂掉了另一个模块需要调用此时会有一个隔离性的措施避免模块调用时出现问题 二、 微服务技术对比 微服务这种方案需要技术框架来落地全球的互联网公司都在积极尝试自己的微服务落地技术。在国内最知名的就SpringCloud和阿里巴巴的Dubbo。 不管是哪种微服务他们都需要去做微服务的拆分形成微服务集群集群中的每个服务都需要遵循单一职责的原则并且由于要面向服务所以每个服务都要对外暴露接口用于服务之间的调用不同技术去实现这些接口的方式可能会有所不同由于这些接口之间的调用关系需要维护并且这些调用关系错综复杂而且量也是非常大所以在微服务中都会有一个注册中心用来维护微服务里面每个节点的信息并且监控这些节点的状态随着微服务越来越多里面要是有一些配置需要去修改此时会有一个配置中心用来统一管理整个微服务群的配置微服务部署完成后为服务群会有一个统一的服务网关用户访问这个网关由网关把请求路由到微服务群在路由过程中还可以做负载均衡。 微服务技术对比 DubboSpringCloudSpringCloudAlibaba注册中心zookeeper、redisEureka、ConsulNacos、Eureka服务远程调用Dobbo协议Feignhttp协议Dubbo、Feign配置中心无SpringCloudConfigSpringCloudConfig、Nacos服务网关无SpringCloudGetway、ZuulSpringCloudGetway、Zuul服务监控和保护dubbo-admin功能弱HystrixSentinel 三、 SpringCloud SpringCloud是目前国内使用最广泛的微服务框架官网地址https://spring.io/projects/spring-cloudSpringCloud集成了各种微服务功能组件并基于Spring Boot3实现了这些组件的自动装配从而提供了良好的开 箱即用体验SpringCloud与SpringBoot的版本兼容关系 四、服务拆分及远程调用 4.1 服务拆分 服务拆分就是一个单体架构按照功能模块进行拆分变成多个服务 在进行微服务拆分时要注意不同的微服务不要重复开发相同的业务避免重复开发要保证微服务数据的独立不同的微服务不能访问彼此的数据库如果一个微服务需要另一个微服务的数据可以通过接口调用因为每个微服务都要将自己的部分业务暴露作为接口供其它微服务调用 4.2 服务间调用 注册RestTemplate MapperScan(order.mapper) SpringBootApplication public class OrderApplication {public static void main(String[] args) {SpringApplication.run(OrderApplication.class,args);}Beanpublic RestTemplate restTemplate() {return new RestTemplate();} }服务远程调用RestTemplate Service public class OrderService {Autowiredprivate RestTemplate restTemplate;public Order queryOrderById(Long orderId) {//查询订单Order order orderMapper.findById(orderId);//查询用户String url http://localhost:8081/user/ order.getUserId();User user restTemplate.getForObject(url,User.class);//封装user信息order.setUser(user);//返回return order;} }
http://wiki.neutronadmin.com/news/360399/

相关文章:

  • 做销售用什么网站好wordpress小米商城主题
  • 网站建设 技术建设个人商城网站
  • 旅游网站建设的功能徐州百度搜索优化
  • 厦门网站建设推荐网络维护员是干什么的
  • 个人想做企业网站备案商城网站开发需求
  • 个人备案网站可以做商城吗网络推广100种方法网络推广渠道有哪些
  • 景安网站备案表格莱芜金点子信息港二手市场
  • 建设一个自己的网站丹灶网站制作
  • 做logo的网站互联网营销师是什么
  • 查公司资质在哪个网站河北网站开发价格
  • 网站网页设计哪个好网站建设销售总结
  • 用什么网站可以做镇江网站建设方案
  • 广东专业移动网站建设哪家好动漫制作好找工作吗
  • 跨越网站建设科技有限公司app成本
  • wordpress 安装问题网站建设布局利于优化
  • 建设定制网站wordpress首页调用所有分类
  • 制作网站第一步个人备案的网站可以做商城
  • 网站建设div设置圆角冒险岛钓鱼网站做啥用
  • 做ppt介绍网站吗南京广告制作公司
  • 上海网站建设哪lnmp怎么做网站
  • 鹰眼智能营销系统lnmp wordpress优化
  • 谷歌网站怎么做排名丹江口市建设局网站
  • 文化体育局网站建设免费软件的特征
  • 学做网站论坛教学视频下载国家企业信息网官网
  • 百度SEO是谁做的网站旅游网站内容规划
  • 阿克苏网站建设价格天津做宠物饲料的网站
  • 德州seo排名seo关键词排名优化官网
  • 用二级页面做网站的源代码网站建设需求调研过程
  • 北京网站优化厂家华天动力oa系统
  • 电子商务网站建设资讯做本地网站