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

自己做网站 需要会什么网站布局设计教程

自己做网站 需要会什么,网站布局设计教程,网站建设 淄博 兼职,东莞市58同城招聘微服务-初级篇 认识微服务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.tj-hxxt.cn/news/136221.html

相关文章:

  • 如何制作企业内部网站泉州效率网络网站建设
  • 都有哪些js素材网站网站分站加盟
  • 网站优化建议怎么写网站建设汽车后市场
  • 网站设计与网页制作游戏开发学习
  • 网站和域名的区别网上智慧团建网站登录
  • wordpress繁體模板长沙网络推广袁飞seo
  • 网站建设需要学些什么网站源码 后台
  • 网站怎么做pc导流页抚宁区建设局网站
  • 网站建设的报价单网络强国建设的未来
  • 设计师配色网站内容平台
  • 配送系统网站怎么做设计理念简短范文
  • 网站规划项目与设计实例创意设计图案
  • 电子商务网站建设课seo技术推广
  • 有哪些学校的网站做的好处怎样批量做地级市网站
  • wordpress页面专题长沙官网seo分析
  • 哪些因素营销网站权重石家庄关键词搜索引擎优化
  • 洛阳瀍河建设局网站wordpress修改地址后
  • 芜湖网站建设全包仅需800元坪地网站建设如何
  • 网站的访问量怎么查网站建设学习
  • 小企业建站系统跨境电商那个网站做饰品比较好
  • 新区seo整站优化公司下载wix做的网站
  • 白酒网站模版响应式网站 图片居中
  • 建设部职称评审的网站免费信息发布网站大全
  • 长沙市天心区城乡建设局网站vue.js网站开发用例
  • wordpress子目录建站怎么选择主题移动端网站开发流程图
  • 现在主流的网站开发语言北京小程序制作实惠华网天下
  • 网站建设 产品拍照问卷调查网站怎么做
  • 一流的网站建设建设 银行网网站
  • 上海人才网欢迎您成都网站seo厂家
  • 手机网站建设ppt做网站用windows和 linux