ElasticSearch深度分页详解
1前言ElasticSearch是一个实时的分布式搜索与分析引擎,常用于大量非结构化数据的存储和快速检索场景,具有很强的扩展性。纵使其有诸多优点,在搜索领域远超关系型数据库,但依然存在与关系型数据库同样的深度分页问题,本文就此问题做一个实践性
Stella981 Stella981
3年前
HTTPS 传输优化详解之动态 TLS Record Size
笔者在过去分析了诸多可以减少HTTPS传输延迟的方法,如分布式Session的复用;启用HSTS,客户端默认开启HTTPS跳转;采用HTTP/2传输协议;使用ChaCha20Poly1305算法减少移动端CPU运算时间等。通过这些方法,可以在很大程度上优化HTTPS在传输上的延迟,给网站用户带来较好的访问体验。最近
Stella981 Stella981
3年前
Mecha:将 Mesh 进行到底
内容摘要:ServiceMesh落地实践三年,效果一直并不理想,到了该反思的时候了。Mecha作为面向服务的分布式能力抽象层,是ServiceMesh模式的自然进化版本,预计也将是云原生化和Mesh化的必然趋势,让我们将Mesh进行到底。Mecha介绍什么是Macha?Mecha一词,相信爱好动
Easter79 Easter79
3年前
SpringCloud微服务(05):Zuul组件,实现路由网关控制
一、Zuul组件简介1、基础概念Zuul网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具体的后微服务模块中。2、Zuul的作用1)按照不同策略,将请求转发到不同的服务上去;
Easter79 Easter79
3年前
Spring集成Hystrix实现依赖隔离
Hystrix(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FNetflix%2FHystrix)是Netflix针对微服务分布式系统的熔断保护中间件,当我们的客户端连接远程的微服务时,有两种情况需要考虑:首先,如果远程系统当机了我们怎么办?其次,我们如何管理
Stella981 Stella981
3年前
Spring 的狭义与广义
Java开发者对于Spring应该不会陌生。Spring可以说是JavaEE开发事实上的标准。无论是Web开发,还是分布式应用,Spring都致力于简化开发者创建应用的复杂性。本文讨论Spring在狭义上以及广义上,所承载的不同的概念。Spring有广义与狭义之说。狭义上的Spring——SpringFramework
Stella981 Stella981
3年前
Inflation 引起的 MetaSpace Full GC 问题排查|蚂蚁集团案例分析
1背景本文将用一个蚂蚁集团线上实际案例,分享我们是如何排查由于inflation引起的MetaSpaceFGC问题。蚂蚁集团的智能监控平台深度利用了Spark的能力进行多维度数据聚合,Spark由于其高效、易用、分布式的能力在大数据处理中十分受欢迎。关于智能监控的计算能力相关介绍,可以参考
Stella981 Stella981
3年前
Git 版本控制管理(一)
  Git是一个分布式版本控制工具,它的作者 LinusTorvalds 是这样给我们介绍Git —— Thestupidcontenttracker(傻瓜式的内容跟踪器)关于Git的产生背景在此不做讲解,有兴趣的可以搜索一下。先介绍一下Git的特点,主要有两大特点:版本控制:可以解决多人同时开发的代码问题,也可以解决找
Stella981 Stella981
3年前
GitFlow原理浅析
一、Git优点分布式存储,本地仓库包含了远程仓库的所有内容.安全性高,远程仓库文件丢失了也不怕优秀的分支模型,创建/合并分支非常的方便方便快速,由于代码本地都有存储,所以从远程拉取和分支合并时都非常快捷当分支过多时,如何管理这些分支呢?我们团队采用了GitFlow的模式
赵亦华 赵亦华
2年前
OceanBase 社区版4.0发版:一个全新的里程碑
2022年11月3日oceanbase社区版4.0(代号:小宇)测试版正式发布,这是社区版全新的里程碑。作为业界首款兼容MySQL8.0的单机分布式集成数据库,oceanbase社区版4.0全面开放MySQL兼容性,全面兼容MySQL8.0协议,大幅提升在线DDL能力,支持超大事务、主键变更、主键增删等。