5月23日消息,国内大型券商中泰证券股份有限公司(以下简称中泰证券)日前宣布采用阿里云瑶池数据库旗下的云原生内存数据库Tair替换自建系统。在实现核心业务系统自主创新替换的同时,阿里云帮助中泰证券降低了业务请求时延,并成功突破原有架构在性能和容量方面的瓶颈,为系统提供了可扩展能力。中泰证券成立于20
数据基础架构正在IT领域占据中心位置。无论是数据仓库设备的现代化,还是真正的多云战略的实施——企业都在推动数据库和云产品的发展。在当前经济形势严重衰退的前景下,数据系统的效率和性价比对每个企业都至关重要。利用云并为遗留基础设施寻找交钥匙替代品,将对IT组织的预算和财务状况产生直接影响。让我们来看看2
前言在支持京东集团内部及京东云外部客户的业务迁移到京东公有云及京东私有云、京东政务云的过程中,京东科技-京东云事业群-技术服务组积累了相关业务系统数据迁移的一些管理和技术经验,以案例的形式分享给大家,希望对大家的业务迁移工作有所帮助。迁移前的准备工作业务迁移上云涉及到的业务数据种类繁多,主要类型包括
译者 |李睿审校 |孙淑娟许多企业发现了图形数据库在解决连接数据的复杂问题方面提供的巨大价值。在关系数据库关注数据模型中的数据时,它们很难从同一数据模型中的数据项之间的关系中获取价值。而图形数据库旨在从数据模型中的数据和关系中获取价值。当需要捕获和分析的图形数据包含地理元素时会发
要设计出一套能支撑几十亿人的系统是很困难的。对于软件架构师来说,这一直是一项很大的挑战,但是,从现在开始,看完我的文章,你就会觉得容易很多了。下面是我在本文中提到的几个话题:从最简单的开始:万事合一。可扩展性的艺术:纵向扩展,横向扩展。扩展关系型数据库:主-从复制、主-主复制、联合、分片、非规范化和
什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。什么是设计模式这个问题我问过的面试者不下于数十次,回答五花
译者|李腾辉数十年来,人们一直采用单体构架来开发应用程序,而现在越来越多的人正在转向微服务架构。微服务架构可以为我们带来更快的开发迭代速度,更高的可扩展性、可靠性,以及灵活性—使用更合适的技术栈来开发各个组件。微服务架构依赖于各个独立部署的微服务,每个微服务都有自己独特的业务逻辑和数据库,对它的测试
作为一名后端研发人员,好的代码架构肯定有章法可循,今天我们就来学习8种常用的架构模式,让你的系统不再是眉毛胡子一把抓。什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神
在过去的七年里,我一直在使用分布式系统、平台和数据库。早在2015年,许多架构师就开始使用分布式数据库扩展单个机器或服务器的边界。他们选择这样的数据库是因为它的水平可伸缩性,尽管它的性能依然只能与传统的单服务器数据库相媲美。 现在,随着云原生应用程序和无服务器架构的兴起,分布式数据库需要做
昨天聊了《数据库与缓存一致性问题》,今天聊聊数据库主库与从库的一致性问题。问:常见的数据库集群架构如何?一主多从,主从同步,读写分离。如上图:(1)一个主库提供写服务;(2)多个从库提供读服务,可以增加从库提升读性能;(3)主从之间同步数据;画外音:任何方案不要忘了本心,加从库的本心,是提升读性能。
EasyCode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。1、安装(EasyCode)我这里的话是已经那装好了。建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在
【51CTO.com原创稿件】在实际项目中,我们往往需要记录存储在数据库中数据的变动(例如修改数据前记录下数据的原始值),这样一来在发生误操作时可以将数据恢复到变动前的状态,也可以追溯到数据的修改人。大部分开发人员会自己定义记录数据变动的代码,但是这样不仅费时费力有时还会影响到这个业务的性能。当然,
数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用
从过去的OA、CRM、ERP等单机即可满足要求的系统到现代互联网时代各大公司的分布式、微服务平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代。图片来自Pexels这也意味着众多软件开发者们的压力和挑战正在不断的加大,这种新技术更新的速度甚至让我们望而却步。而我们需要做的恐怕不仅仅是学习那
本文以设计淘宝网的后台架构为例,介绍从一百个并发到***并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章***汇总了一些架构设计的原则。1、关于作者huashiou: 广东工业大学计算机科学与技术硕士毕业,大数据开发工
1.前言MySQL是一个非常流行的小型关系型数据库管理系统。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。要管理MySQL数据库服务器,不妨来试试以下
【51CTO.com原创稿件】在面向对象的时代里,我们常说万物皆对象,之前我们只是来分析对象的个体,随着互联网和社交网络的发展,对象与对象之间的联系变得越来越紧密,我们把一个对象称之为一个实体。我们现在对于实体之间关系的分析变得尤为重要,我们可以使用知识图谱相关技术,来挖掘实体之间的关系,从而找到其
这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人***反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。用一个创业公司的发展作为背景引入假如我们现在是一个
Tomcat的锁Tomcat是这个系统的核心组成部分,每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽职地工作,完成人类的请求,Tomcat就很有成就感。与此同时,它也很得意,所有的业务逻辑尽在掌握。MySQL算啥!
“微服务架构”的话题非常之火,很多朋友都在小窗我,说怎么做服务化?解答“怎么做”之前,先得了解“为什么做”。画外音:做技术千万不能是这种思路,“别人都在做,所以我们也要搞”。并不是所有的业务都适合“服务化”,互联网高可用架构,到底为什么要服务化?服务化之前,高可用架构是什么样的?在服务化之前,互联网