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

福建省建设厅网站节能办2012r2做网站

福建省建设厅网站节能办,2012r2做网站,wordpress 80端口,移动网站seo微服务-初级篇 认识微服务1.1 单体架构1.2 分布式架构1.3 微服务 SpringCloud2.1 了解2.2 服务拆分原则2.3 服务拆分效果 Nacos注册中心3.1 认识和安装Nacos3.1.1 Nacos下载3.1.2 Nacos安装 3.2 服务注册到Nacos Feign远程调用4.1 Feign引入4.2 Feign配置 认识微服务 1.1 单体… 微服务-初级篇 认识微服务1.1 单体架构1.2 分布式架构1.3 微服务 SpringCloud2.1 了解2.2 服务拆分原则2.3 服务拆分效果 Nacos注册中心3.1 认识和安装Nacos3.1.1 Nacos下载3.1.2 Nacos安装 3.2 服务注册到Nacos Feign远程调用4.1 Feign引入4.2 Feign配置 认识微服务 1.1 单体架构 特点 共用一个启动类共用一个端口号共用一个数据库 优点: 架构简单部署成本低开发成本低 缺点: 耦合度高维护困难、升级困难升级困难维护成本高 1.2 分布式架构 优点: 降低服务耦合有利于服务升级和拓展方便升级改造维护成本低 缺点: 架构复杂度高开发困难 1.3 微服务 特征: 单一职责微服务拆分粒度更小每一个服务都对应唯一的业务能力做到单一职责自治团队独立、技术独立、数据独立独立部署和交付面向服务服务提供统一标准的接口与语言和技术无关隔离性强服务调用做好隔离、容错、降级避免出现级联问题 以上四个关于微服务的特征能够进一步降低服务之间的耦合度提供服务的独立性和灵活性。做到高内聚低耦合。 SpringCloud 2.1 了解 SpringCloud是目前国内使用最广泛的微服务框架,官网地址: https://spring.io/projects/spring-cloud SpringCloud集成了各种微服务功能组件并基于SpringBoot实现了组件的自动装配。 常见的组件包括 基于Spring Cloud分布式微服务的优点主要包括 弹性和可扩展性Spring Cloud提供了各种解决方案如服务注册与发现、负载均衡、断路器、限流等使得微服务架构更加弹性和可扩展。可以根据实际需求动态增加或减少微服务实例根据流量和负载情况自动调整服务的规模。 高可用性通过使用分布式架构将应用程序拆分为多个小型服务每个服务都有自己的独立部署和运行环境。当一个服务发生故障时其他服务仍然可以继续运行确保整个系统的高可用性。 增强开发效率Spring Cloud提供了一系列的开发工具和解决方案如服务注册与发现Eureka、配置中心Config、服务网关Zuul等。这些工具能够简化分布式系统的开发和部署过程提高开发效率。 系统解耦采用微服务架构可以将一个大型复杂系统拆分为多个小型服务每个服务只关注自己的业务逻辑降低了系统的复杂性并使得各个服务之间的开发、测试和维护更加独立和灵活。 技术栈灵活性Spring Cloud是一个开放的框架可以与各种技术组件和平台集成如Netflix的Eureka、Ribbon、Hystrix等使得开发团队可以根据具体需求选择合适的技术栈来搭建分布式系统。 总的来说基于Spring Cloud分布式微服务可以提供弹性和可扩展性、高可用性、增强开发效率、系统解耦和技术栈灵活性等优点使得开发和维护分布式系统更加方便和可靠。 2.2 服务拆分原则 原则: 不同微服务不要重复开发相同业务微服务数据独立不要访问其它微服务的数据库微服务可以将自己的业务暴露为接口供其它微服务调用 2.3 服务拆分效果 Nacos注册中心 3.1 认识和安装Nacos 3.1.1 Nacos下载 Nacos官方地址https://nacos.io/zh-cn/docs/quick-start.html 3.1.2 Nacos安装 具体安装教程可参考: 阿里Nacos系列——Nacos安装教程带图–手把手教学 3.2 服务注册到Nacos 1引入依赖 在父工程的pom文件中的中引入SpringCloudAlibaba的依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope /dependency在子工程的pom文件中引入nacos-discovery依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion4.0.2/version /dependency2配置nacos地址 在上图标注的application.yml中添加nacos地址 spring:cloud:nacos:discovery:server-addr: localhost:8848username: nacospassword: nacosFeign远程调用 4.1 Feign引入 Feign是一个声明式的http客户端官方地址 https://github.com/OpenFeign/feign 4.2 Feign配置 1引入依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactIdversion4.0.2/version /dependency dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-loadbalancer/artifactIdversion4.0.2/version /dependency2在启动类上添加注解 EnableFeignClients // 开启fegin调用3编写Feign的客户端 新建一个interface FeignClient(type-service) // 被调用者服务的配置文件里面的名字 public interface TypeFeign {RequestMapping(type/findTypeAll) // 注意:路径补全ListType findTypeAll(); }4优化 将Feign接口抽取到统一的模块中这样可以降低服务之间的耦合性 5小结 使用Feign的步骤 ① 引入依赖 ② 添加EnableFeignClients注解 ③ 编写FeignClient接口
http://www.w-s-a.com/news/219724/

相关文章:

  • 济南做微网站推广做网站seo优化总结
  • 巢湖网站建设电话长沙大型互联网公司
  • wordpress站群主机海南人
  • 云南网站建设维护商业网站建设教程
  • 云南省滇中引水工程建设管理局网站jsp个人网站设计
  • 网站建设 域名业务 邮箱互联网装饰网站
  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责