陆小叁
这是一个充满鲜花的世界

随笔分类 -  微服务相关

通过Logstash全量和增量同步Mysql一对多关系到Elasticsearch
摘要:前言 在实际开发项目过程当中,难免会使用到Elasticsearch做搜索。文章描述从Mysql通过Logstash实时同步到Elasticsearch,下面就开始来进行实现吧!具体的Elasticsearch+Logstash+kibana搭建,请移步到 ELK搭建步骤。 实现方案 本人总结了两种 阅读全文
posted @ 2021-08-14 14:20 陆小叁 阅读(1072) 评论(1) 推荐(0)
ShardingJdbc分库分表简单实现及内容整理
摘要:(目录) 背景 ShardingSphere官网 随着互联网的迅猛发展和业务量的增多,传统的将数据集中存储在单一数据节点的解决方案,在性能、可用性和运维成本这三方面已经难于满足互联网的海量数据场景。 从性能方面来说,由于关系型数据库大多采用B+树类型的索引,在数据量超过阈值的情况下,索引深度的增加也 阅读全文
posted @ 2021-04-23 12:53 陆小叁 阅读(826) 评论(0) 推荐(0)
自定义Feign拦截器,解决微服务之间Feign调用请求头丢失问题
摘要:在微服务开发过程中,安全方面使用的是Spring Security OAuth2.0令牌认证,在进行服务与服务之间调用时,使用的Feign客户端,如果不通过Feign拦截器来添加请求头信息。下游服务是接收不到认证过的token令牌,无法进行身份验证。 定义Feign拦截器,实现 RequestInt 阅读全文
posted @ 2021-04-23 12:52 陆小叁 阅读(2376) 评论(0) 推荐(0)
seata 分布式事务的环境搭建与使用
摘要:(文章目录) 一、seata介绍 1. 什么是 seata seata 是一个分布式事务的解决方案,具有高性能和易用性的微服务架构。其前身是fescar。 seata给用户提供了AT、TCC、XA和SAGA事务模型。 版本已经更新到了1.4.1,本文采用1.4.0版本进行搭建和测试。 文献资料:ht 阅读全文
posted @ 2021-04-23 12:50 陆小叁 阅读(1013) 评论(0) 推荐(0)
SpringCloud-Sentinel实现服务限流、熔断、降级,整合Nacos实现持久化
摘要:(文章目录) Sentinel简介 随着微服务的流行,服务与服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel具有如下特性: 丰富的应用场景:承接了阿里巴巴近十年的双十一大促流量的核心场景,例如秒杀,可以实 阅读全文
posted @ 2021-04-23 12:47 陆小叁 阅读(2721) 评论(0) 推荐(1)
Rabbitmq死信队列
摘要:(Springboot与Rbbitmq整合) 死信队列定义 消息中间件中的消息被拒绝时,它将被重新publish到另一个交换机上,这个交换机我们就叫做死信交换机,死信交换机将被拒绝的消息投递到一个队列上,该队列就是死信队列。死信队列和普通队列一样,有交换机和路由key。 产生死信队列的几种情况 队列 阅读全文
posted @ 2021-04-23 12:43 陆小叁 阅读(1133) 评论(0) 推荐(0)
SpringCloud、Nacos与Dubbo集成
摘要:前言 在日常的开发过程中,都开始从传统架构项目转化为微服务架构模式,把整体项目按照功能模块或者业务等做拆分,形成很多个服务,那么服务与服务之间就会产生调用关系。 常见的远程调用有两种,一种是Feign,另一种是Rpc。在本文介绍Dubbo Rpc与Alibaba SpringCloud、Nacos的 阅读全文
posted @ 2021-03-15 16:56 陆小叁 阅读(897) 评论(0) 推荐(0)
Nacos服务注册与发现简介
摘要:(Nacos的安装与使用) 什么是Nacos Nacos可以帮助开发者发现、配置和管理微服务。它提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。可以帮助开发者更敏捷的构建、交付和管理微服务平台。Nacos是构建以"服务"为中心的现代应用架构(例如微服务范式、云原 阅读全文
posted @ 2021-03-15 16:55 陆小叁 阅读(1189) 评论(0) 推荐(0)
docker中/var/lib/docker目录迁移
摘要:迁移原因:docker的/var/lib/docker/overlay2的占用空间很大。需要对/var/lib/docker目录进行迁移 迁移步骤 关闭所有的容器服务 docker stop $(docker ps -a -q) 停止docker服务 systemctl stop docker 查看 阅读全文
posted @ 2021-03-15 16:54 陆小叁 阅读(1342) 评论(0) 推荐(0)
搭建elk+logstash+kafka+filebeat日志收集平台
摘要:前言 在日常的运维过程中,对系统日志和业务日志的处理比较重要,对于以后的数据分析、排查异常问题有很重的作用。今天就分享一个自己基于kafka+ELK+filebeat的日志记录分析平台。 组件介绍 Elasticsearch Elasticsearch(ES)是一个基于Lucene构件的开源、分布式 阅读全文
posted @ 2021-03-15 16:50 陆小叁 阅读(496) 评论(0) 推荐(0)
Maven项目集成Docker,推送私服并运行
摘要:在日常开发过程中,会将项目进行打包,并运行到服务器上。在本文中介绍使用docker的方式,将本地jar包推送到docker私服,并运行在远程服务器上。 步骤 新建一个maven项目,目录结构如下: 将maven编译打包插件、docker打包插件引入到pom文件中 2.1. 多环境配置 pom文件中p 阅读全文
posted @ 2021-01-27 08:12 陆小叁 阅读(1086) 评论(0) 推荐(0)
使用Python的docxTemplate渲染word文件
摘要:业务背景 近一段时间一直忙于开发,有一业务场景,需要将后台(使用的Java)获取到的数据,动态的填充到word文档中。一开始使用的是使用Java获取后台数据,使用freemarker模板进行数据渲染,生成word(原理是将word模板转换成xml文件,然后将xml文件重新命名为ftl格式文件,将数据 阅读全文
posted @ 2021-01-27 08:10 陆小叁 阅读(2478) 评论(0) 推荐(0)
使用RestTemplate上传文件到远程接口
摘要:有一个业务需求。需要将一个在线文件,在不经过本地存储转换的方式下同步到现有服务中。最终采纳的解决方案是使用Spring提供的RestTemplate来远程操作http服务,实现在线的文件同步上传。 以下是文件上传的核心代码 错误演示 try{ MultiValueMap<String, Object 阅读全文
posted @ 2020-08-20 12:50 陆小叁 阅读(1002) 评论(0) 推荐(0)
SpringBoot自定义starter
摘要:距离上一篇文章,已经有一个月的时间了,近一段时间比较忙,也可能是比较懒得原因(哈哈哈哈哈),一直没有写博客。接下来算是出一篇博文吧。朋友经常鼓励我说,既然写了,就一定坚持下去,一定会有收获。感谢朋友们,同时也感谢大家的支持。 碰见一个新的技术点,总会想起一句话:"这个技术是什么?为什么会出现?怎么用 阅读全文
posted @ 2020-08-07 22:35 陆小叁 阅读(306) 评论(0) 推荐(0)
thrift的使用:(Java、Python之间跨语言调用)
摘要:由于公司现在的开发业务模块中,有使用到Java作为客户端调用python服务器端业务处理,因此在底下研究了下,结合了网上的优质文章,在此做一下记录。 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在C++,Java,Go,Python 阅读全文
posted @ 2020-06-29 12:11 陆小叁 阅读(1461) 评论(0) 推荐(0)