logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一步步解决spring-kafka消息丢失

kafka的高性能、流式响应、对大数据支持是有目共睹的,在我们内部项目product-search有使用CDC的解决方案,而kafka成为该方案的输出源,此时各个业务方只需要去订阅消费即可。1. 问题描述有一天有开发人员找到我:我的consumer端消费kafka为何有时候可以消费到数据,有时候不行?dev环境我自己试了是没有问题的,而test环境就不行,不行的时候系统也没有任何报错信息...

#kafka
mongodb常见疑问

本文主要是分享一些关于使用mongodb方面的问题,后续会慢慢补充。如还不了解mongodb,请参阅《入门手册》。目录1. 如何快速熟悉各种命令?2. 如何处理文档的引用关系?3. 不支持事务,是不是就不可接受?4. ObjectId是个什么东东?5. 有Int的自动增长类型吗?6.库名文档名命名规范1. 如何快速熟悉各种命令?mongo –help/ mong...

#mongodb
elasticsearch实践篇:跨表join查询补充篇

在上一篇elasticsearch实践篇:跨表join查询中讲过2种方式,其实并不全面。ES还有2种方法来处理数据实体间的关联关系:Nested objects(嵌套文档)和Parent/child relationships(父子文档)。1. Application-side joins(服务端Join或客户端Join)这种方式,索引之间完全独立(利于对数据进行标准化处理,如便于上述两种...

#elasticsearch
快速掌握mongodb入门手册

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。关于它要想了解更多,请参阅《三分钟了解mongodb》目录1.NOSQL分类2.特点3.数据模型4.演示数据5.基本概念5.1 ACID VS BASE5.2 SQL到Mongo映射5.3文档5.4 集合5.5 固定集合...

#mongodb
maven插件proguard混洗代码

Java代码混淆工具ProGuard是比较流行的,它主要的功能包含:缩减代码、优化代码、混淆代码,而且这三部分代码都是可以配置开启/关闭的。下面将介绍使用maven,快速集成。//pom中添加<plugin><groupId>com.github.wvengen</groupId>&l...

#maven
github表情符号大全

非常值得收藏的github的表情符号。

#github
再谈elasticsearch 高cpu问题

首先要阐述一个观点,任何技术都是为解决某一个领域的问题而存在的,我们在使用它的时候,尽可能使用它的优势(亮点),去发挥它应具备的业务价值。es在很多公司应用非常广泛,它已经成为玩大数据的必备的技能,在之前的章节我吐槽过es写方面的问题,今天将吐槽下es查询-terms语法的那些坑,这里探讨两点:一个是多terms并发带来高CPU,另一个是terms使用不当会导致bug。业务场景我们基于门店...

#elasticsearch
elasticsearch PB级规模数据的深度好文

这里推荐一些大厂的深度好文,对Elasticsearch的实践。阿里云PB级规模数据的Elasticsearch分库分表实践滴滴Elasticsearch多集群架构实践有赞Elasticsearch的索引和集群隔离实践滴滴Elasticsearch Query DSL分析系统ES在蚂蚁金服的中台实践经验更多...

#elasticsearch
mongodb数据检索大全

本文主要是分享一些如何使用mongodb的api来检索文档,如还不了解mongodb,请快速参阅《入门手册》。目录1. Find/pretty条件操作符ANDORAnd & Orin/nin正则查询Not数组:all size slice .内部文档where小结2. Limit/skip/sort3. Count4. Dis...

#mongodb
注册中心eureka,consul,zooKeeper,etcd选型

最近一年来一直在关注微服务系列,而它必不可缺少的组件就是注册中心。目前市面上辣么可以作为注册中心组件,那该如何选型?特性ConsulzooKeeperetcdeureka编写语言goJavago...

    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择