本文安装的 Kubernets 版本为 v1.17.2环境准备考虑到后面要在上面跑很多东西,所以我我通过虚拟机创建了四台 CentOS 7.6 版本的机器,一台做Master节点,其它三台做Worker节点。具体详情如下:主机名IP地址master-01172.16.60.110worker-01172.16.60.121worker-02172.16.60.122worker-02172.16.
文章目录前言项目结构代码示例父工程api moduleservice module注意事项区别 本文记录下SpringBoot集成Dubbo启用gRPC协议,以及原生 gRPC 在代码编写过程中的区别。下面还有投票,帮忙投个票?2023.6.30 补充:Dubbo 官方文档开放,为开发者使用提供友好的支持。前言Dubbo 在 2.7.5 版本开始支持原生 gRPC 协议,对于计划使用 HTTP
Dubbo中的Cluster可以将多个服务提供方伪装成一个提供方,具体也就是将Directory中的多个Invoker伪装成一个Invoker,在伪装的过程中包含了容错的处理,负载均衡的处理和路由的处理。这篇文章介绍下集群相关的东西,开始先对着文档解释下容错模式,负载均衡,路由等概念,然后解析下源码的处理。(稍微有点乱,心情不太好,不适合分析源码。)集群的容错模式Failover Cluster这
转载 2024-06-16 08:54:39
22阅读
前面写了一篇dubbo的基础应用篇,单机版 ,这次将集群的相关配置记录下来。 1.zookeeper,dubbo-admin,dubbo应用我就不写了,还是沿用基础应用篇的demo2.对于集群的配置使用,只需要在服务端暴露接口的时候添加2个参数就可以了cluster="failover"  loadbalance="random"配置如下 <?xml vers
Zookeeper部署ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper的配置准备好zookeeper1,任意目录下解压,到conf目录下,拷贝一份zoo_sample.cfg,重命
文章目录前言一、Cluster层概述二、容错机制的实现1.Failover机制2.Failfast 策略3.Failsafe4.Failback5.Available6.Broadcast7.Forking三、Directory的实现四、路由的实现1.条件路由2.文件路由3. 脚本路由 前言《深入理解Apche Dubbo实战》 第七章笔记一、Cluster层概述可以将Cluster层看作一个
转载 2024-06-15 20:23:53
125阅读
application.yml   /config/application.yml1、cluster集群相关配置#集群配置 cluster: # 选择哪一种集群模式 selector: ${SW_CLUSTER:standalone} # 单机版 standalone: # zk 注册集群配置,zk 版本保证在3.5以上,oap-libs中也对3.4进行了支
转载 2024-03-29 11:36:57
149阅读
1. 概述本文主要分享 Agent DictionaryManager 字典管理。先来简单了解下字典的定义和用途:字典实际上是一个 Map 映射。目前 Agent 上有两种字典:应用编码应用编号的映射,操作名操作编号的映射。 应用的定义:例如,Tomcat 启动的应用,或者程序里访问的 MongoDB 、MySQL 都可以认为是应用。操作的定义:例如,访问的 URL 地址,Mo
转载 7月前
19阅读
Apache Skywalking(Incubator)简介Apache Skywalking(Incubator) 专门为微服务架构和云原生架构系统而设计并且支持分布式链路追踪的APM系统。Apache Skywalking(Incubator)通过加载探针的方式收集应用调用链路信息,并对采集的调用链路信息进行分析,生成应用间关系和服务间关系以及服务指标。Apache Skywalki
转载 6月前
15阅读
文章目录skywalking部署和使用前言Skywalking架构oap配置平台启动agent的使用JEECG-BOOT中的应用背景:环境:开发工具:软件安装: skywalking部署和使用前言首先有必要说明一下为什么使用skywalking。我对zipkin、cat和skywalking这几个较为主流的监控产品做了一些调研和对比,其中zipkin是我项目中之前已经在使用的,我也写过一些相关的
当我们用很多服务时,各个服务间的调用关系是怎么样的?各个服务单调用的顺序\时间性能怎么样?服务出错了,到底是哪个服务引起的?这些问题我们用什么方案解决呢,以前的方式是各个系统自己单独做日志,出了问题从暴出问题的服务开始一个一个服务的排查,耗时耗力,有些日志不全的,还不一定查得出来。好在现在有Skywalking链路追踪系统,可以不用写任何代码,就追踪到各个服务间的调用关系和性能状态等。本文将从0开
转载 3月前
354阅读
        最近在学习缓存技术,暂时了解到可做缓存的有Spring Cache,mybatis自带的缓存和JetCache等等。因为JetCache是阿里系的,而且教程看起来也相当容易上手和简便,因为就先学习了JetCache,来记录下学到的东西。        JetCache源码地址:JetCache: Jet
转载 2024-10-08 13:22:12
61阅读
文章目录springboot:整合sa-token一、简介二、入门程序1.添加依赖2.sa-token配置类3.测试controller三、认证登录1.mysql配置类2.实体类3.mapper4.测试controller四、密码加密1.摘要加密2.对称加密3.非对称加密4.Base64编码解码五、权限认证1.获取当前账号权限码集合2.权限认证3.角色认证4.权限通配符5.测试controll
转载 2024-03-02 07:37:29
162阅读
九、服务消费者自己的业务逻辑,其中通过@DubboReference来调用dubbo服务。十一、服务消费者端的启动类和
原创 2024-06-13 10:37:59
54阅读
DubboSpring集成
原创 2023-01-23 00:20:39
194阅读
skywalking简介SkyWalking一个开源可观测性平台,用于收集、分析、聚合和可视化来自服务和云原生基础设施的数据。SkyWalking提供了一种简单的方法,可以让你清晰的查看分布式系统、甚至是跨云环境中。它更像是现代化APM(Application Performance Manager),专为云原生、基于容器和分布式系统而设计的。特点性能好:针对单实例5000tps的应用,在全量采集
转载 2024-10-18 18:49:26
49阅读
Skywalking部分源码剖析Skywalking源码导入1.1 源码环境搭建1.2 模块分析Skywalking Agent启动流程剖析1.1 Skywalking Agent架构1.2 Skywalking Agent启动流程Skywalking Agent源码剖析1.1 配置初始化2.2 插件加载1.3 解析插件1.3.1 PluginResourcesResolver1.3.2 Plu
转载 2023-10-08 19:43:44
489阅读
一、概述最近在研究skywalking,打算使用k8s部署 skywalking 并将 pod 中的应用接入 skywalking 进行服务链路追踪。这篇文章先不介绍 skywalking 在k8s中的部署和使用,而是先介绍如何使用手动和docker的方式使用 skywalking。在整个实践过程中查阅了大量文档,遇到了各种问题,这里将我自己的实践过程记录下来,希望对有同样需求的小伙伴提供一些帮助
转载 2024-04-11 20:12:19
189阅读
现在项目一般都是多实例,分布式部署,一个请求也许会需要多个项目模块响应,链路比较长。前端页面请求出现问题了,定位需要多个项目挨个查看日志,在生产环境日志量比较大,刷新的也比较快,会给问题定位带来很大的难度,所以链路跟踪是非常必要的。在工作中使用过zipkin和skywalking,也使用过arths,在最近项目选型链路跟踪软件果断选择了skywalking了,好处不多说,直接上从0开始部署方法。一
文章目录SpringCloud介绍优缺点SpringCloud和SpringBoot关系SpringCloud和Dubbo的区别SpringCloud作用SpringCluod的五大组件引入组件的步骤SpringCloud核心组件的业务运用EurekaEureka ClientEureka Server客服端服务端的链接Eureka的自我保护机制EurekaServer集群Eurekazoo
  • 1
  • 2
  • 3
  • 4
  • 5