常州网站建设培训郑州网络营销与网站推广

web/2025/9/25 13:13:20/文章来源:
常州网站建设培训,郑州网络营销与网站推广,wordpress seo栏目标题,二手房交易网站排行前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、 在微服务系统中#xff0c;不同应用服务可能会有各种不同的相互调用 。 springcloud 集成了 zipkin 来实现对于不同服务调用的追踪…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 一、 在微服务系统中不同应用服务可能会有各种不同的相互调用 。 springcloud 集成了 zipkin 来实现对于不同服务调用的追踪和统计。 二、具体实现 。 1. Docker 方式安装并运行 zipkin 作为 zipkin 的 server即服务追踪的服务端。 1.1 安装方式及运行见文章Docker 方式安装 zipkin linux 、阿里云ECS上安装 运行效果如下图此时并没有服务调用记录zipkin 管控中心 未展示任何追踪数据 1.2 在 base 工程 pom 中加上依赖spring-boot-starter-web 。 完整依赖如下 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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/modelVersiongroupIdcom.base/groupIdartifactIdbase-config/artifactIdversion0.0.1-SNAPSHOT/versionnamebase-config/namepackagingpom/packagingdescription整个 springCloud 体系基本 pom 配置/descriptionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.6.RELEASE/version!--lookup parent from repository查找顺序relativePath元素中的地址–本地仓库–远程仓库。设定一个空值将始终从仓库中获取不从本地路径获取。--relativePath//parent!-- 配置远程发布到私服mvn deploy --!--distributionManagement--!--lt;!ndash;releases发布ndash;gt;--!--repository--!--idmaven-releases/id--!--nameNexus Release Repository/name--!--urlhttp://ergouzi.fun:8081/repository/maven-releases//url--!--/repository--!--lt;!ndash;Snapshot:快照ndash;gt;--!--snapshotRepository--!--idmaven-snapshots/id--!--nameNexus Snapshot Repository/name--!--urlhttp://ergouzi.fun:8081/repository/maven-snapshots//url--!--/snapshotRepository--!--/distributionManagement--!--定义子模块--!--modules--!--modulebbb/module--!--moduleaaa/module--!--/modules--propertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingjava.version1.8/java.versionspring-cloud.versionFinchley.RELEASE/spring-cloud.version/propertiesdependencies!--配置文件管理--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-autoconfigure/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependenciesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project2. 新建工程 see-name 工程作为一个 zipkin 客户端对外暴露接口查看姓名。 2.1. file  -- new  --  project  2.2. spring Initializr - module SDK 选择自己的 JDK 其余的可以不用填写next。 2.3. 填写工程相关信息包名、工程名等next。 2.4.直接 next  2.5. 工程名代码存放位置等finish 。 2.6.工程结构 2.7. 在 pom 中引入 依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-zipkin/artifactId/dependency 完整依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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/modelVersiongroupIdcom/groupIdartifactIdsee-name/artifactIdversion0.0.1-SNAPSHOT/versionnamesee-name/namedescription服务查看姓名/descriptionparentgroupIdcom.base/groupIdartifactIdbase-config/artifactIdversion0.0.1-SNAPSHOT/version/parentdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-zipkin/artifactId/dependency/dependencies/project2.8 在配置文件中配置 zipkin 服务地址 spring.zipkin.base-urlhttp://ergouzi.fun:9411 端口设置为 8805 。 # 端口 server.port 8805# 工程名 spring.application.namesee-name# zipkin 服务地址 spring.zipkin.base-urlhttp://ergouzi.fun:9411# zipkin 收集信息频率默认为0.1 # 1 代表收集所有请求记录但会有延迟 # spring.sleuth.sampler.percentage1 # zipkin.sender.typeWEB 2.9 暴露接口 seeName、并调用 8806 端口的接口 seeAge 。以实现不同服务相互调用。 完整启动类 package com.seename;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;SpringBootApplication RestController public class SeeNameApplication {public static void main(String[] args) {SpringApplication.run(SeeNameApplication.class, args);}RequestMapping(/seeAge)public String seeAge() throws Exception {return HttpUtil.seeName(http://localhost:8806/seeAge);}RequestMapping(/seeName)public String seeName() {return 姓名小熊;}}2.10 用工具类实现请求发送HttpUtil 代码 package com.seename;import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;/*** author yujiang* description 发送请求工具类* date 2019/8/5 18:27*/ public class HttpUtil {public static String seeName(String url) throws Exception {URL restURL new URL(url);HttpURLConnection conn (HttpURLConnection) restURL.openConnection();conn.setRequestMethod(GET);conn.setDoOutput(true);conn.setAllowUserInteraction(false);BufferedReader bReader new BufferedReader(new InputStreamReader(conn.getInputStream()));String line, resultStr ;while (null ! (line bReader.readLine())) {resultStr line;}bReader.close();return resultStr;}}3. 同样方法新建工程 see-age 工程作为一个 zipkin 客户端对外暴露接口查看年龄。 3.1 工程结构 3.2 同样加依赖并配置好 zipkin 服务地址 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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/modelVersiongroupIdcom/groupIdartifactIdsee-age/artifactIdversion0.0.1-SNAPSHOT/versionnamesee-age/namedescription服务查看年龄/descriptionparentgroupIdcom.base/groupIdartifactIdbase-config/artifactIdversion0.0.1-SNAPSHOT/version/parentdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-zipkin/artifactId/dependency/dependencies/project端口设置为8806 。  # 端口 server.port 8806# 工程名 spring.application.namesee-age# zipkin 服务地址 spring.zipkin.base-urlhttp://ergouzi.fun:9411 3.3 暴露接口 seeAge、并调用 8805 端口的接口 seeName 。以实现不同服务相互调用。 package com.seeage;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;SpringBootApplication RestController public class SeeAgeApplication {public static void main(String[] args) {SpringApplication.run(SeeAgeApplication.class, args);}RequestMapping(/seeName)public String seeName() throws Exception {return HttpUtil.seeName(http://localhost:8805/seeName);}RequestMapping(/seeAge)public String seeAge() {return 16岁;} }4. 浏览器分别请求这 4 个接口一定要先请求接口zipkin管控中心 才会有追踪数据 http://localhost:8805/seeName 、http://localhost:8805/seeAge 、 http://localhost:8806/seeName 、http://localhost:8806/seeAge   5.查看 zipkin管控中心 追踪数据。 5.1 点击 “依赖” 查看到服务间依赖对应 PS我不确定 zipkin 的延迟到底为多久昨天我反复测试但此页面依赖关系一直没有任何记录到今天早上依旧无果。一刻钟前再次刷新终于有如下图的记录了。项目代码并未作改动 。 5.2 点击 “查看” 可以看到接口请求记录 可以单独查看对应接口请求  至此zipkin 已经正常运行并追踪到服务间调用。 ------------------------------------------------------------- 下一篇springCloud - 第11篇 - Eureka 注册中心集群的实现 源码见 https://gitee.com/FJ_WoMenDeShiJie/springcloud-base https://gitee.com/FJ_WoMenDeShiJie/springcloud-seeAge https://gitee.com/FJ_WoMenDeShiJie/springcloud-seeName ------------------------------------------------------------- PS这个系列不定时更新只是个人的学习分享 内容全程参考书目 《Spring Cloud 与 Docker 微服务架构空实战 》、 《Spring Cloud 微服务实战》及此书作者博客http://blog.didispace.com/spring-cloud-learning/ 《深入理解 Spring Cloud 与微服务构建》及此书作者博客https://blog.csdn.net/forezp/article/details/70148833 --------------------------------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81634.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

珠海做网站的公司有哪些山西城乡建设网站

pctfree这个参数定义了一个块保留空间的百分比,保留空间是为了将来可能发生的更新操作,因为更新可能增大被更新行占用的空间,如果此时该块没有可利用空间,那么只有发生row migrate了,从而会降低I/O性能。换句话说&…

网站建设对比模板建站平台

1.接口域名必须是https,有ssh证书。不能用ip地址。 2.需要在微信公众平台进行配置 微信公众平台->开发-> 开发管理->开发设置 对服务器域名和业务域名进行配置对业务域名进行配置时,需要下载校验文件,放在域名根目录下

判断网站wordpress主题开发班

问题 设$\mathbb P$为全体素数的集合,证明级数$$\sum_{p\in\mathbb P}\frac{1}{p}$$ 发散. 证明 做这个问题前,必须知道一个常识:全体素数集$\mathbb P$是无限的.所以题中才能作为级数. 如果结论不成立,则存在$k\in\mathbb N$使得$$\sum_{nk1}^{\infty}\frac{…

怎么制作网站下载软件网站设计素材图片

最近感触最深的就是一个项目需要好的架构设计,不会因为后面不断延伸业务需求造成业务代码的不断堆砌,破坏整个项目的层次结构,也让新来的团队成员更好的上手项目,从清晰的结构就能很快的了解整个业务的流程。一个好的架构设计&…

小米发布会图文襄樊seo

转载自 MySQL count()函数 MySQL COUNT()函数介绍 COUNT()函数返回表中的行数。 COUNT()函数允许您对表中符合特定条件的所有行进行计数。 COUNT()函数的语法如下 - COUNT(expression)SQL COUNT()函数的返回类型为BIGINT。 如果没有找到匹配的行,则COUNT()函…

wordpress网站会员太多app模板下载网站模板

CSP-201503-3-节日 关键点:格式化输出 在C中,格式化输出通常利用iostream库中的功能,特别是iomanip头文件提供的一系列操作符。这些操作符用于控制输出格式,如宽度、填充、对齐方式等。在你提供的代码中,用于格式化输…

网站建设全包广州中介专门做别墅的网站

号过滤绕过 号和不加通配符的 like 是一样的。 还可以使用 < >号来绕过&#xff0c;<> 在mysql中等于! 如果在加一个! 双重否定代表肯定 就是了 空格过滤绕过 /**/ &#xff0c;()&#xff0c;&#xff0c;tab&#xff0c;两个空格 or and xor not 过滤绕过 a…

申请注册网站域名.商城营销策略有哪几种

一、介绍 QCustomPlot是一个用于绘图和数据可视化的Qt C小部件。它没有进一步的依赖关系&#xff0c;提供友好的文档帮助。这个绘图库专注于制作好看的&#xff0c;出版质量的2D绘图&#xff0c;图形和图表&#xff0c;以及为实时可视化应用程序提供高性能。QCustomPlot可以导出…

网站建设方案和报价qq网页版登录官网登录

一、背景 开发者编写完成源码&#xff0c;还需要进行编译、测试、打包、部署等一系列操作。在一些小型项目中&#xff0c;还可能通过手动方式进行以上操作。但是在大型项目中&#xff0c;难以确定以上操作的顺序&#xff0c;而且会耗费更高的时间成本。 1.构建工具 构建工具…

福田设计网站wordpress 菜单管理系统

软考-系统架构设计师-2021年上午选择题真题 考试时间 8:30 ~ 11:00 150分钟 1.前趋图(Precedence Graph)是一个有向无环图&#xff0c;记为&#xff1a;→(Pi,Pj)Pi must Complete Before Pj may strat), 假设系统中进程P{P1, P2,P3,P4, P5, P6, P7, P8}&#xff0c; 且进程的…

南京培训网站建设云商城官网

有时候一行代码或者是注释会比较长&#xff0c;为了方便阅读&#xff0c;习惯让它折行显示&#xff1b;而VSCode在默认情况下&#xff0c;是不会自动折行的&#xff0c;这不利于阅读&#xff0c;我们可以通过设置来达到折行的效果。 具体操作步骤&#xff1a; 打开左下角的管…

平昌县建设局网站深圳市宝安区

目录 一、以太网 二、MAC地址 三、MTU 四、ARP协议 一、以太网 “以太网”不是一种具体的网路&#xff0c;而是一种技术标准&#xff1a;既包含了数据链路层的内容&#xff0c;也包含了一些物理层的内容&#xff0c;例如&#xff1a;规定了网络拓扑结构、访问控制方式、传…

镇江网站建设一般多少钱怎样在网上做网站

在分布式架构中&#xff0c;网络通信是底层基础&#xff0c;没有网络&#xff0c;也就没有所谓的分布式架构。只有通过网络才能使得一大片机器互相协作&#xff0c;共同完成一件事情。 同样&#xff0c;在大规模的系统架构中&#xff0c;应用吞吐量上不去、网络存在通信延迟、我…

如何建一个网站教程微信网站开放

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有4个页面。 二、作品演示 三、代…

用asp做的网站有哪些张掖网站设计公司

全世界有3.14 % 的人已经关注了数据与算法之美软件正在统治世界。而软件的核心则是算法。算法千千万万&#xff0c;又有哪些算法属于“皇冠上的珍珠”呢&#xff1f;Marcos Otero 给出了他的看法。什么是算法&#xff1f;通俗而言&#xff0c;算法是一个定义明确的计算过程&…

网站建设月薪培训心得体会范文500字

第一步&#xff1a;按 shift ctrl p 第二步&#xff1a;然后把 > 删除 第三步&#xff1a;输入文件名称即可

怀化同城网站saas系统是干嘛的

摘要&#xff1a;PDO查询中&#xff0c;2个绑定操作&#xff1a;参数绑定与列绑定&#xff1b;参数绑定&#xff1a;bindParm() 和 bindValue();bindParm(:占位符,变量,类型常量) 类型常量默认为字符串bindValue(:占位符,值或变量,类型常量) 如果直接传值&#xff0c;可省略类型…

网站模板 酒类网站改版要多少钱

目录 前言1 知识图谱1.1 定义1.2 特点1.3 应用 2 大数据2.1 定义2.2 应用 3. 区别与联系3.1 区别3.2 联系 结语 前言 在当今信息爆炸的时代&#xff0c;数据成为了我们生活和工作中不可或缺的资源。知识图谱和大数据是两个关键概念&#xff0c;它们在人工智能、数据科学和信息…

营销型企业网站的含义网站免费响应建设

mysql 中的 slow log 是用来记录执行时间较长(超过 long_query_time 秒)的 sql 的一种日志工具。启用 slow log在 my.cnf 中设置[mysqld]slow_query_logonslow_query_log_filemysql-slow重启 MySQL 服务。五款常用工具mysqldumpslowmysqlslamyprofimysql-explain-slow-logmysql…

php 自动做网站点击量网站建设维护什么意思

&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《操作系统实验室》&#x1f516;诗赋清音&#xff1a;柳垂轻絮拂人衣&#xff0c;心随风舞梦飞。 山川湖海皆可涉&#xff0c;勇者征途逐星辉。 目录 &#x1fa90;1 初识Linux OS &…