携程,一家中国领先的在线票务服务公司,从1999年创立至今,数据库系统历经三次替换。在移动互联网时代,面对云计算卷积而来的海量数据,携程通过新的数据库方案实现存储成本降低85%左右,性能提升数倍。本文讲述携程在历史库场景下,如何解决水平扩容、存储成本、导入性能等痛点,以及对于解决方案的制定和思考过程。自创立之初,携程前期业务以使用SQLServer数据库为主。在MySQL传入国内并大行其道时,携程也在20162018年将数...
2023-09-11 11:45:11 166浏览 0点赞 0回复 0收藏
OceanBase开发者中心(OceanBaseDeveloperCenter,以下简称ODC)是一款开源的数据库开发和数据库管理协同工具,从首个版本上线距今已经发展了三年有余,ODC逐步由一款专为OceanBase打造的开发者工具演进成为支持多数据源的企业级的数据库协同开发工具,目前产品能力已覆盖SQL开发、变更风险管控、数据安全合规、数据生命周期管理等多个方向。8月18日,ODC正式开源,开源协议采用ApacheLicense2.0,欢迎大家加入ODC开源社区(可...
2023-09-11 11:44:28 168浏览 0点赞 0回复 0收藏
8月1日,理想汽车公布7月交付数据,理想汽车2023年7月共交付新车34,134辆,同比增长227.5%,并已连续两个月交付量突破三万。至此,理想汽车2023年累计交付量已经达到173,251辆,远超2022年全年交付量,在一众国内造车新势力中保持领先。这一成绩不仅源于理想汽车“家用豪华SUV”的精准市场定位,同时也得益于交付能力和产品力均做到了足够“能打”。而这背后,都离不开一个重要的硬核辅助——数据库。对于车企来说,产线的平稳...
2023-09-11 11:43:51 133浏览 0点赞 0回复 0收藏
为解决因业务增长引发的数据库存储空间问题,支付宝基于OceanBase数据库启动了历史库项目,通过历史数据归档、过期数据清理、异常数据回滚,实现了总成本降低80%。历史数据归档:将在线库(SSD磁盘)数据归档到廉价存储的历史库(SATA盘),节省约三分之二存储成本,提高在线库性能和运维效率;过期数据清理:直接原地清理过期数据,100%节省存储成本;异常数据回滚:数据归档后,发现异常后可以从历史库进行数据恢复,将数据回...
2023-09-11 11:39:39 171浏览 0点赞 0回复 0收藏
P17是中国太平洋保险(以下简称太保)关联关系最为复杂、商业数据库绑定程度最深、业务影响最多的核心系统之一。但就是这样一个对太保业务至关重要的系统却被选为数据库升级的“实验品”。当然,说是“实验品”只是因为这是太保第一次对关键的核心系统进行数据库升级,而并非真的只是“实验”。实际上,由于该系统十分重要,此次数据库的升级只许成功不许失败。从去年年底项目立项,到12月18日P17第一个子系统成功上线,并完成...
2023-09-07 11:58:01 172浏览 0点赞 0回复 0收藏
在订单、交易、日志等业务场景中,数据总量会不断增加。而对于这些数据的访问往往和时间有很强的相关性,通常与当前时间越接近的数据越“热”,也就是说,这些数据可能会被频繁地修改与点查。热数据的访问更多是事务型负载和实时分析负载,其数据量在整个系统中的占比相对较低。而在系统中已经存在了一段时间的数据,被称为冷数据,这些数据的被查询次数相对没有那么频繁,也很少被修改。冷数据的访问通常是少量的事务型负载和...
2023-09-07 11:55:30 170浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了Kubernetes多云的架构设计,今天分享一下Kubernetes安全策略,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、什么是Kubernetes?Kubernetes是一个开源的容器编排平台,最初由Google设计并捐赠给CloudNativeComputingFoundation(CNCF)孵化。Kubernetes可以自动化地部署、扩展和管理容器化应用程序,并提供了许多便捷的特性,如服务发现、负载均衡、...
2023-06-27 16:48:40 377浏览 0点赞 0回复 0收藏
大家好,我是哪吒。Dubbo系列已经接近尾声,目前分享了六篇文章。Java面试被问到Dubbo,怎么回答可以得高分?图解Dubbo,6种扩展机制详解图解Dubbo,Dubbo服务消费详解图解Dubbo,Dubbo服务提供者详解图解Dubbo,Dubbo服务接口详解没想到,Dubbo服务注册与发现,让我涨了20K今天,分享一下《图解Dubbo,Dubbo服务治理详解》。当前,分布式服务在互联网行业中得到了广泛应用。...
2023-06-26 11:14:02 495浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、SpringBoot3.1正式发布经过半年的沉淀SpringBoot3.1于2023年5月18日正式发布了,带来了许多令人兴奋的新特性和改进。本篇博客将详细介绍SpringBoot3.1的新特性、升级说明以及核心功能的改进。同时,2.6.x版本线已经停止维护了,最新支持版本如下图所示:下图时间轴展示了2.7.x这也是目前唯一正在维护的2.x版本线了,商业支持的版本也只有2.5.x了。二、最低环境要求SpringBoot3.1.0需要Java17,并且兼容Ja...
2023-06-26 11:13:32 1054浏览 0点赞 0回复 0收藏
大家好,我是哪吒。前段时间,有个朋友跳槽找工作,去大厂面试,被问到,项目中,服务注册是如何实现的?他就如实回答了,用的Dubbo,巴拉巴拉说了一痛,很是痛快。结果直接被录取了,还涨了20K。后来才知道,他们公司就想招聘一个熟悉Dubbo的,真的是术业有专攻啊,面对这个问题,大家都在说nacos、Zookeeper、Eureka,殊不知,哎,不对口,再牛逼也白搭。今天,借着这个机会,分享一下Dubbo是如何实现服务注册与发现的,咱们...
2023-06-26 11:13:04 350浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、前言1、编程助手的重要性和历史背景在软件开发中,程序员需要编写大量的代码以完成自己的工作,其中包括从简单的函数和方法到复杂的算法和架构等等。由于编写高质量的代码是一项挑战性很高的任务,因此可以利用人工智能技术来提高代码的质量和效率。今年初,Github推出了基于OpenAIGPT3技术的智能编程助手Copilot,这项技术可以在vscode和github上直接生成出符合需求的代码片段。它能在代码编辑器中读取...
2023-06-26 11:12:24 537浏览 0点赞 0回复 0收藏
大家好,我是哪吒。Java是一门非常流行的编程语言,由于其跨平台性、可移植性以及强大的面向对象特性而备受青睐。Java最初由SunMicrosystems公司于1995年推出,随着时间的推移,Java发展迅速,版本不断更新。本篇博客将重点介绍Java17与Java8的对比,以及Java17的新特性。特征Java17Java8引入2021年9月14日2014年3月垃圾收集器ZGC(新型垃圾收集器)G1收集器其他垃圾收集器ShenandoahGC,G1GC,ParallelGC,SerialGCParallelGC...
2023-06-26 11:12:03 417浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了Redis布隆过滤器的原理和应用场景,解决缓存穿透,今天分享一下Redis布隆过滤器的原理和应用场景,解决缓存穿透,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。一、缓存预热Redis缓存预热是指在服务器启动或应用程序启动之前,将一些数据先存储到Redis中,以提高Redis的性能和数据一致性。这可以减少服务器在启动或应用程序启动时的数据...
2023-06-26 11:11:11 284浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了2023年再不会K8S,就要被淘汰了,手把手带你飞,今天分享一下Kubernetes多云的实现,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。随着云计算的快速发展,越来越多的企业开始关注云计算的实施和落地。随着不同云服务提供商之间的竞争加剧,为了满足企业的需求,越来越多的企业开始考虑使用多个云服务提供商。但是,使用多个云服务提供商也带来了一些新...
2023-06-26 11:10:41 290浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了2023年再不会K8S,就要被淘汰了,手把手带你飞,今天分享一下【Kubernetes】DaemonSet详解,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。三分钟你将学会:DaemonSet是什么?DaemonSet的应用场景DaemonSet对象详解DaemonSet的常见问题及解决方案一、介绍DaemonSet1、为什么需要DaemonSet在Kubernetes集群中,通常需要在每个节点上运行守护进程来监视节...
2023-06-26 11:08:46 495浏览 0点赞 0回复 0收藏
大家好,我是哪吒。上一篇分享了释放云计算的力量:Kubernetes深度指南,今天分享一下Kubernetes的入门级实战,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。三分钟你将学会:Kubernetes的优缺点Kubernetes的控制节点和工作节点Kubernetes的控制平面和数据平面Kubernetes的etcd数据存储Kubernetes的安装和配置Kubernetes的命令行工具(kubectl)kubectl的常用命令Kubernetes的Dashboard...
2023-06-26 11:07:59 873浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、引言在当今互联网技术的快速发展中,API成为了越来越多的软件和系统之间交互的核心方式,而API的质量和效率对于软件的开发和运维都至关重要。为了提高API的设计、开发、测试和运维的效率和质量,越来越多的公司开始使用智能API协作平台,EolinkApiKit就是代表之一。Apikit是结合API设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式API生产平台,可以快速、规范地管理所有API,已经成为当前...
2023-06-26 11:06:48 328浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、简介1、什么是Spring和OpenAISpring是一个开源的应用程序框架,可用于Java平台上构建企业级应用程序。它提供了许多有用的功能和工具,可以帮助开发人员更轻松地构建高质量的应用程序。在本文中,我们将用Spring框架来搭建一个应用程序,用于生成图像。OpenAI是一个非营利研究公司,致力于研究人工智能领域。他们的GPT模型可用于生成基于文本的图像,包括自然语言描述的图像、语音转换为图像等。在本文中...
2023-06-21 11:58:20 523浏览 0点赞 0回复 0收藏
大家好,我是哪吒。一、什么是KubernetesKubernetes是一个开源的容器编排和管理工具,可以轻松管理大规模容器化应用程序。它可以自动化应用程序的部署、扩缩容、应用健康检查和故障恢复等任务,并提供了可观察性、弹性和自我修复等核心功能,可以有效提升应用程序的运行效率和可靠性。1、Kubernetes简介Kubernetes的目标是让应用程序部署和管理变得更加简单和自动化,通过容器把应用程序和环境分离开来,并将它们放入自包含的单...
2023-06-21 11:47:30 239浏览 0点赞 0回复 0收藏
本文是一个基于NebulaGraph上的图算法、图数据库、图神经网络的IDMapping方法综述,除了基本方法思想的介绍之外,我还给大家提供了可以跑的Playground。>>>>1基于图数据库的用户ID识别方法用户ID识别,是一个很常见的图技术应用场景,在不同的语境下它可能还被叫做EntityCorrelation(实体关联)、EntityLinking(实体链接)、IDMapping(身份映射)等等。ID识别解决的问题是找出相同的用户在同一个系统或者不同系统中的不同账...
2023-01-17 11:34:04 1936浏览 0点赞 0回复 0收藏