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

福州婚庆网站建设哪个公司比较专业黄南州wap网站建设公司

福州婚庆网站建设哪个公司比较专业,黄南州wap网站建设公司,哪些网站做机票酒店有优势,宁夏网站设计1. Sentinel 是什么#xff1f; Sentinel是由阿里中间件团队开源的#xff0c;面向分布式服务架构的轻量级高可用流量控制组件。 2. 主要优势和特性 轻量级#xff0c;核心库无多余依赖#xff0c;性能损耗小。 方便接入#xff0c;开源生态广泛。 丰富的流量控制场景。 …1. Sentinel 是什么 Sentinel是由阿里中间件团队开源的面向分布式服务架构的轻量级高可用流量控制组件。 2. 主要优势和特性 轻量级核心库无多余依赖性能损耗小。 方便接入开源生态广泛。 丰富的流量控制场景。 易用的控制台提供实时监控、机器发现、规则管理等能力。 完善的扩展性设计提供多样化的 SPI 接口方便用户根据需求给 Sentinel 添加自定义的逻辑。 3、Sentinel、Hystrix、Resilience4j的异同 4、怎么安装和启动Dashboard github地址https://github.com/alibaba/Sentinel/releaseswget -P /opt/downloads https://github.com/alibaba/Sentinel/releases/download/1.6.0/sentinel-dashboard-1.7.1.jar mkdir /opt/sentinel-dashboard cp /opt/downloads/sentinel-dashboard-1.7.1.jar /opt/sentinel-dashboard/sentinel-dashboard-1.7.1.jar启动java -Dserver.port8718 -jar sentinel-dashboard-1.7.1.jar 账号密码 sentinel sentinel 5、集成代码 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.bc.sentinel/groupIdartifactIdsentinel-study/artifactIdversion1.0-SNAPSHOT/versionmodulesmodulesentinel-provider/modulemodulesentinel-consumer-01/module/modulespackagingpom/packagingparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.1.RELEASE/version/parentproperties!-- Spring Cloud Hoxton.SR8 依赖 --spring-cloud.versionHoxton.SR8/spring-cloud.version!-- spring cloud alibaba 依赖 --spring-cloud-alibaba.version2.2.4.RELEASE/spring-cloud-alibaba.version/propertiesdependencies!-- lombok 工具通过在代码编译时期动态的将注解替换为具体的代码,IDEA 需要添加 lombok 插件 --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.16.18/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.11/version/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-collections4/artifactIdversion4.4/version/dependencydependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.6.0/version/dependency!-- 引入jwt--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt-api/artifactIdversion0.10.5/version/dependencydependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt-impl/artifactIdversion0.10.5/versionscoperuntime/scope/dependencydependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt-jackson/artifactIdversion0.10.5/versionscoperuntime/scope/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.47/version/dependency/dependencies!-- 项目依赖管理 父项目只是声明依赖子项目需要写明需要的依赖(可以省略版本信息) --dependencyManagementdependencies!-- spring cloud 依赖 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency!-- spring cloud alibaba 依赖 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement!-- 配置远程仓库 --repositoriesrepositoryidspring-milestones/idnameSpring Milestones/nameurlhttps://repo.spring.io/milestone/urlsnapshotsenabledfalse/enabled/snapshots/repository/repositories/project?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdsentinel-study/artifactIdgroupIdorg.bc.sentinel/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionpackagingjar/packagingartifactIdsentinel-provider/artifactIddependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--热部署--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scopeoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 服务注册 服务发现需要引入的 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!--健康监控--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency!--Nacos 配置中心依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!--Sentinel 组件依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-sentinel/artifactId/dependency!--sentinel持久化 访问nacos数据源的依赖--dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-datasource-nacos/artifactId/dependency!--集群流控客户端依赖--dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-cluster-client-default/artifactId/dependency!--集群流控服务端依赖--dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-cluster-server-default/artifactId/dependency/dependencies /project?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdsentinel-study/artifactIdgroupIdorg.bc.sentinel/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionpackagingjar/packagingartifactIdsentinel-consumer-01/artifactIddependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--热部署--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scopeoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 服务注册 服务发现需要引入的 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!--健康监控--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency!--Nacos 配置中心依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!--Sentinel 组件依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-sentinel/artifactId/dependency!--sentinel持久化 访问nacos数据源的依赖--dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-datasource-nacos/artifactId/dependency/dependenciesbuildplugins!-- spring boot打包--plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdexecutionsexecutionconfigurationmainClasscom.springcloudalibaba.sentinel.SentinelConsumerApplication/mainClass !--也可以不指定MainClass一般能自动识别--/configurationgoalsgoalrepackage/goal !--依赖包装入jar包--/goals/execution/executions/plugin/plugins/build server:port: 8082 #程序端口号 spring:application:name: sentinel-provider #应用名称cloud:sentinel:transport:port: 8719 #启动HTTP Server并且该服务将与Sentinel仪表板进行交互使Sentinel仪表板可以控制应用 如果被占用则从8719依次1扫描dashboard: 127.0.0.1:8718 # 指定仪表盘地址nacos:discovery:server-addr: 127.0.0.1:8848 #nacos服务注册、发现地址config:server-addr: 127.0.0.1:8848 #nacos配置中心地址file-extension: yml #指定配置内容的数据格式 management:endpoints:web:exposure:include: * #公开所有端点server:port: 8081 #程序端口号 spring:application:name: sentinel-consumer-01 #应用名称cloud:sentinel:datasource:ds1: # ds1是自己取得名字nacos: #表示使用nacosserver-addr: 127.0.0.1:8848 # nacos 服务地址dataId: sentinel-consumer-ds1 #nacos dataIdgroupId: DEFAULT_GROUP # 分组 默认分组data-type: json # 数据类型 jsonrule-type: flow #flow 表示流控规则ds2: # ds2是自己取得名字nacos: #表示使用nacosserver-addr: 127.0.0.1:8848 # nacos 服务地址dataId: sentinel-consumer-ds2 #nacos dataIdgroupId: DEFAULT_GROUP # 分组 默认分组data-type: json # 数据类型 jsonrule-type: degrade #degrade 表示流控规则ds3: # ds3是自己取得名字nacos: #表示使用nacosserver-addr: 127.0.0.1:8848 # nacos 服务地址dataId: sentinel-consumer-ds3 #nacos dataIdgroupId: DEFAULT_GROUP # 分组 默认分组data-type: json # 数据类型 jsonrule-type: system #system 表示系统规则transport:port: 8719 #启动HTTP Server并且该服务将与Sentinel仪表板进行交互使Sentinel仪表板可以控制应用 如果被占用则从8719依次1扫描dashboard: 127.0.0.1:8718 # 指定仪表盘地址nacos:discovery:server-addr: 127.0.0.1:8848 #nacos服务注册、发现地址config:server-addr: 127.0.0.1:8848 #nacos配置中心地址file-extension: yml #指定配置内容的数据格式 management:endpoints:web:exposure:include: * #公开所有端点package org.bc.sentinel.controller;import org.apache.commons.lang3.RandomUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController // RestController注解是ControllerResponseBody public class TestController {RequestMapping(/test) // 标记是该方法是接口请求public String test() {return sentinel-provider-test() RandomUtils.nextInt(0,1000);} }package org.bc.sentinel.controller;import com.alibaba.csp.sentinel.annotation.SentinelResource; import com.alibaba.csp.sentinel.slots.block.BlockException; import org.apache.commons.lang3.RandomUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; import javax.annotation.Resource;RestController // RestController注解是ControllerResponseBody public class TestController {private final String SERVER_URL http://sentinel-provider; // 这里的服务地址填写注册到Nacos的应用名称Resourceprivate RestTemplate restTemplate;RequestMapping(/test) // 标记是该方法是接口请求public String test() {return restTemplate.getForObject(SERVER_URL /test, String.class);//调用提供者/test接口}RequestMapping(/sentinelTest)public String sentinelTest() { // sentinel组件测试方法// int i 1 / 0; // 除数不能为0 此处必报错return TestController#sentinelTest RandomUtils.nextInt(0, 10000);}RequestMapping(/sentinelTestB)public String sentinelTestB() { // sentinel组件测试方法return TestController#sentinelTestB RandomUtils.nextInt(0, 10000);}RequestMapping(/sentinelTestC)public String sentinelTestC() { // sentinel组件测试方法return TestController#sentinelTestC RandomUtils.nextInt(0, 10000);}/* RequestMapping(/sentinelTest)public String sentinelTest() { // sentinel组件测试方法return TestController#sentinelTest RandomUtils.nextInt(0, 10000);}*//* RequestMapping(/sentinelTest)public String sentinelTest() { // sentinel组件测试方法try {Thread.sleep(1000); // 睡眠1 秒} catch (InterruptedException e) {e.printStackTrace();}return TestController#sentinelTest RandomUtils.nextInt(0, 10000);}*/}package org.bc.sentinel.conf;import org.springframework.cloud.client.loadbalancer.LoadBalanced; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate;Configuration // 标记是配置类 public class GenericConfiguration { // 常规配置类LoadBalanced // 标注此注解后,RestTemplate就具有了客户端负载均衡能力Beanpublic RestTemplate restTemplate(){ // 创建RestTemplate并交个Spring容器管理return new RestTemplate();} }
http://www.pierceye.com/news/874330/

相关文章:

  • 一站式网站设计已有域名如何在花生壳网站做二级域名托管
  • 哪个网站可以接图纸做返利网站怎么做的
  • 旅游网站建设国内外现状辽阳专业建设网站公司
  • 免费视频模板网站wordpress不写代码
  • 设计网站公司 露 联湖南岚鸿小程序网站开发公司
  • 聊城网站设计seo公司重庆
  • 网站布局技术厦门网站建设680元
  • 深圳物流公司网站建e网怎么做效果图
  • 做营销网站公司建个个人网站一年多少钱
  • 阆中网站网站建设代理网络服务器
  • 企业网站新模式seo排名推广工具
  • 山东做网站三五个人网页设计作品简单
  • 福州网站建设软件网站做了301怎么查看跳转前网站
  • 网站开发竞品分析网站开发与规划
  • 香山红叶建设有限公司网站网络营销方式落后的表现
  • 合肥百姓网网站建设263云通信官方网站
  • 深圳建设网站seo 手机电商数据分析师
  • 网站内外链怎么做公司建设包括哪些方面
  • 织梦网站环境搭建电子邮件怎么注册
  • 企业营销类专业网站app设计尺寸规范
  • 奈曼旗建设局网站建设旅游门户网站
  • 网站设计一般会遇到哪些问题wordpress文章关闭缩略图
  • 优质东莞网站制作公司thinkphp网站源码下载
  • 公司网站做一下多少钱最吉利旺财的公司名字
  • 网站建设维护及使用管理办法营销策划的步骤
  • 优秀网站设计案例在家开个人工作室违法吗
  • 腾讯云建设网站wordpress仿知乎社区
  • 《网站开发技术》模板linchong.wordpress
  • 找做企业网站论文旅游网站建设
  • 类似情侣空间的网站开发seo外推软件