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

电子商务网站优点怎么做神马搜索排名seo

电子商务网站优点,怎么做神马搜索排名seo,网站 集约化建设 汇报,中国建设企业银行第四篇 基于nacos搭建分布式项目 分布式系统日志(skywalkinges) 项目所需 maven nacos java8 idea git mysql redis skywalking es 本文主要从客户下单时扣减库存的操作,将链路日志模拟出来,网关系统/用户系统/商品系统/订…

在这里插入图片描述

第四篇 基于nacos搭建分布式项目 分布式系统日志(skywalking+es)
项目所需 maven + nacos + java8 + idea + git + mysql + redis + skywalking + es
本文主要从客户下单时扣减库存的操作,将链路日志模拟出来,网关系统/用户系统/商品系统/订单系统

基于nacos搭建分布式项目 分布式系统日志链路
  • 场景
  • 为什么使用skywalking
    • skywalking
      • apache-skywalking-apm
      • apache-skywalking-java-agent
      • 版本推荐
      • 启动成功的页面
      • 看几张部署后的图
    • 接下来安装部署es+ kibana
    • 项目中要加入的信息
    • 启动项目
  • 结尾

场景

当项目分布式部署之后,各个系统的日志会分布在不同的系统内部,排查线上问题很不方便,业务量大的场景日志更是难找。怎么把同一个请求链路的日志连接在一起呢。比如下单操作,进入网关后要查用户信息,确认用户信息之后,查看商品库存是否可用,之后下单,这一个操作四个系统都有调用,去排查问题难上加难。这个时候可以加入一个唯一id用来标识同一链路,日志id从进入网关开始创建,通过HTTP头、RPC协议等将链路id在服务间传递,把他们存储在db服务中就可以通过唯一id查询到。

为什么使用skywalking

楼主公司的方案是将链路日志通过队列写入es,然后自己写的一套日志系统去查es,通过响应时间去分析性能。楼主网上查阅下来觉得skywalking+ es也有挑战,并且skywalking默认支持性能监控等,易用性较好。

skywalking

SkyWalking 是一款开源的 应用性能监控(APM, Application Performance Management) 和 分布式追踪系统,专为微服务、云原生和容器化架构设计。它由Apache软件基金会孵化并毕业为顶级项目,主要用于帮助开发者监控、诊断分布式系统的性能问题。
SkyWalking通过Java Agent在运行时动态注入追踪代码,自动记录。是不是觉得和aop很像,但他比aop更强大,aop只对Spring容器管理的Bean有用,Agent是在类加载时修改字节码文件,对项目中的所有类都可以监控和增强。
核心插件放在下面了,8.9.0版本的Agent和apm是分开的。

在这里插入图片描述

apache-skywalking-apm

这个插件是SkyWalking 的核心后端服务(Observability Analysis Platform,OAP),负责接收、分析和存储来自各种探针(Agent)的监控数据。
下载执行目录下/bin/startup.sh ,如果启动之后http://127.0.0.1:8080/无法进入控制台 查看日志信息即可,基本上开封急用。楼主是因为版本选择有问题看logs里面的文件排查到的。

apache-skywalking-java-agent

这个插件是Java 应用的探针(Agent),通过字节码增强技术无侵入式地收集应用性能数据。
依赖 skywalking-apm(OAP 服务)接收和存储数据,本身不处理或展示数据。
下载之后修改目录下/config/agent.config里面的

agent.service_name=my-service
collector.backend_service=127.0.0.1:11800
版本推荐

SkyWalking的使用资料还很少,java8建议用这个版本,8.9.0 往上就不支持java8了。

https://archive.apache.org/dist/skywalking/8.9.0/apache-skywalking-apm-8.9.0.tar.gzhttps://archive.apache.org/dist/skywalking/java-agent/8.9.0/apache-skywalking-java-agent-8.9.0.tgz

启动成功的页面

在这里插入图片描述

看几张部署后的图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

接下来安装部署es+ kibana

java8建议使用6.8.23版本的,超过该版本不支持了。

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.23.tar.gzhttps://www.elastic.co/downloads/past-releases#kibana

之后在skywalking目录下的config/application.yml 修改storage.selector 为elasticsearch即可。默认配置 端口是9200.

配置完成后 重新启动SkyWalking。

项目中要加入的信息

pom版本

        <dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-logback-1.x</artifactId><version>8.9.0</version></dependency><!-- SkyWalking Agent(可选,推荐通过启动参数指定) --><dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId><version>8.9.0</version></dependency>

/resources目录下加入logback-spring.xml

<configuration><!-- 注册自定义 Converter --><conversionRule conversionWord="tid" converterClass="org.apache.skywalking.apm.toolkit.log.logback.v1.x.LogbackPatternConverter" /><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><!-- 使用 %tid 直接引用 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><appender name="GRPC_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender"><encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"><layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout"><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{36} -%msg%n</Pattern></layout></encoder></appender><root level="INFO"><appender-ref ref="STDOUT" /><appender-ref ref="GRPC_LOG" /></root>
</configuration>

启动项目

通过命令行启动

java -javaagent:你的地址/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=goods-service -Dskywalking.collector.backend_service=localhost:11800 -jar target/你的包.jar 

观察控制台会自动写入es,通过kibana页面检索。

http://www.dtcms.com/wzjs/464054.html

相关文章:

  • 湖南省交通建设质监局网站宁波网站推广大全
  • 怎样在网站上做友情链接高端网站建设的公司
  • 鹤岗做网站北京seo优化
  • 西宁做网站seo网络开发
  • 网页网站动作效果做的比较棒灯塔seo
  • wordpress手机端怎么用旺道网站排名优化
  • 建设网站呼叫中心有什么好处推广引流网站
  • 机械做网站长沙网站seo收费标准
  • 南京建设网站首页电子商务与网络营销教案
  • wordpress萌主题下载黑河seo
  • 网站开发项目合同今日国际新闻摘抄十条
  • 网站做流量推广的方式网站运营seo实训总结
  • 西安市政道桥建设公司网站手机搭建网站
  • 公司做了网站怎么做推广搭建网站需要什么技术
  • 商丘集团网站建设百度点击软件找名风
  • 个人网站做淘宝客容易封吗淘宝seo搜索引擎优化
  • 芜湖做公司网站的如何屏蔽百度广告推广
  • app制作永久免费网站排名优化服务
  • 开一个做网站的工作室网络服务公司经营范围
  • 有没有可以做物理实验的网站西安百度搜索排名
  • 下海做公关的网站网站开发流程
  • 镇江网站制作哪家公司比较好公司推广
  • 自己怎么建个优惠网站南宁优化网站收费
  • 网站怎么做动态背景图片百度总部客服电话
  • 广东网站建设微信官网开发seo深圳优化
  • 怎么样做长久的电影网站重庆seo培训
  • 平台网站怎么做seo山西seo排名
  • 金融证券网站模板建立企业网站步骤
  • 网站建设app小程序雷神代刷推广网站
  • 手机购买网站源码建网站的步骤