logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springcloud nacos 整合seata解决分布式事务

项目流程:用户下单时,创建订单是一个微服务(order-service-2pc),扣减库存是另外一个微服务(storage-service-2pc),默认是AT模式。项目地址:https://github.com/fafeidou/fast-cloud-nacos/tree/master/seata 可以参考。使用docker-compose安装,启动docker-compose up -d。使用

#spring cloud#分布式#spring
elasticsearch 使用Painless脚本

Painless 是 Elasticsearch 中强大且高效的脚本语言,广泛应用于查询、更新、聚合、排序等多种操作。通过使用 Painless 脚本,开发者可以对 Elasticsearch 的行为进行细粒度的控制和动态计算,从而实现更灵活的功能。在实际应用中,合理使用 Painless 脚本能够帮助解决复杂的数据计算需求,但也需要注意性能和安全性,避免过度使用脚本影响集群性能。

#elasticsearch#搜索引擎
centos7 安装helm v3

通过以上步骤,你已经在 CentOS 系统上成功安装了 Helm v3,并且可以使用它来管理 Kubernetes 中的应用。Helm 是 Kubernetes 中强大的包管理工具,能够帮助你简化应用的安装、升级和管理。

#kubernetes
idea 源码启动rocketmq

文章目录1.1 环境搭建1.1.1 源码拉取1.1.2 导入IDEA1.1.3 调试1)启动NameServer2)启动Broker3)发送消息4)消费消息2.1 rocketmq dashboard搭建1.1 环境搭建依赖工具JDK :1.8+MavenIntelliJ IDEA1.1.1 源码拉取从官方仓库 https://github.com/apache/rocketmq clone或者d

#intellij-idea#java#maven
skywalking 自定义插件

环境基于skywalking-java开发,就是skywalking的java agent,这次在基础上开发一个自定义的插件。流程演示首先新建一个model修改pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

文章图片
#java#maven#intellij-idea
源码启动skywalking监控springboot

源码准备先把代码download到本地,master代码,git地址:https://github.com/apache/skywalkingoap-server启动执行命令mvn compile -Dmaven.test.skip=true ,或者使用idea编译启动org.apache.skywalking.oap.server.webapp.ApplicationStartUpskywalk

文章图片
#intellij-idea#java#spring boot
sharding-ui实现sharding-proxy动态更新分库分表规则

前言之前搭建了sharding-proxy,提供给客户端只有一个数据库连接,但是每次更新都需要重启服务,比较麻烦,看了下官方文档,支持zookeeper更新,还提供了页面更新,这里给出详细的搭建步骤。环境中间件版本zookeeper3.4.13sharding-proxy4.1.1sharding-ui4.1.1zookeeper搭建这个之前搭建过,可以查看之前的文章。shardingsphere

skywalking上报请求参数及日志打印traceId

前言我们通过skywalking来查看我们应用的性能,有时看到哪个请求较慢时,我们想看下请求参数。有时候需要打印traceId到我们的日志中,通过elk根绝traceId查询日志详情,面对着这两场景,记录下解决方案。上报请求参数给sky引入pom<dependency><groupId>org.apache.skywalking</groupId><art

#logback
apollo集群部署策略

文章目录生产环境部署企业部署方案创建数据库配置启动参数修改Eureka地址调整ApolloPortal服务配置启动ApolloPortal龟兔赛跑,就算你跑的慢,也能到终点。生产环境部署当一个项目要上线部署到生产环境时,项目的配置比如数据库连接、RocketMQ地址等都会发生变化,这时候就需要通过Apollo为生产环境添加自己的配置。企业部署方案在企业中常用的部署方案为:Apollo-...

#java
nacos注册grpc并实现负载均衡调用

文章目录前言使用方法添加依赖添加配置修改扫描配置添加proto文件`provider`的服务注册到`nacos`上消费端实现http接口层测试负载均衡测试参考博文前言前面有篇文章JAVA调用go实现负载均衡(RoundRobin),这样的方式想要实现负载均衡需要配置很多ip和port,显然用起来很不方便,于是想到了注册中心,把所有的grpc端口号都注册到naocs上面,通过grpc的服务名获...

    共 29 条
  • 1
  • 2
  • 3
  • 请选择