点击这里在GitHub上访问我们,以便深入了解DataStax的开源项目--Apache Cassandra指标收集器(Metric Collector for Apache Cassandra, or, MCAC)并试用示例程序.     作为一个具有复原力的系统,Apache Cassandra可以让用户在其基础上构建应用程序,但是很多使用者会感觉Cassandra有一点像是一个黑匣子.Cassandra并不是没有丰富的监测指标,事实上,每个Cassandra表格都提供了超过300个指标系列…
Apache Cassandra中num_tokens的默认值在4.0版本中将会有变化!这看起来好像只是在CHANGES.txt文件中做了个小小的改动,但实际上这个改动将会对集群的日常运维有着深远的影响.   在这篇文章中,我们将会来仔细讨论num_tokens值的改变将会如何影响集群极其运行情况.   Apache Cassandra中有很多可以用于改变其行为的设置选项,num_tokens设置参数就是其中之一.像很多其他的设置参数一样,num_tokens也是在cassandra.yaml文…
最近我们在客户端的驱动程序中引入了一些变更,这些变更会影响传入的请求在Apache Cassandra集群内的分发方式.   新的默认负载均衡算法即将随驱动程序推出,这些算法将有助于缩短长尾延迟,并提供更好的总体响应时间. 01 Cassandra中数据分区和数据复制的方式 Cassandra根据分区键(partition key)的值将数据分配至节点.每个分区键对应的分区有多个副本,从而确保可靠性和容错能力. 复制策略决定了要把这些副本放置在哪些节点.整个集群中的副本总数被称为"复制因子(re…
Apache Cassandra 4.0已经发布了Beta版,这是第一个支持JDK 11及更高JDK版本的Cassandra版本.   时延对于Apache Cassandra用户来说是个显而易见的关注点,所以大家对JDK 11中引入的全新低时延垃圾收集器ZGC(Z Garbage Collector)寄予厚望.   我们将看到Cassandra 4.0带来了强大的性能改进,而一些新的垃圾收集器(ZGC.尤其是Shenandoah)的上线很大程度上加强了这些提升改进的效果.   经作者测试,Ca…
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面我们来详细分析一下这两种方法的来龙去脉. 1. 揭秘Thread中run() 上面我们看到这两种方式都跟`run()`方法有关,所以我们来看一下`Thread`的源码中`run()`方法到底都干了什么: ```java @Override publi…
通过使用微服务,团队可以更快地响应变化,而无需改动整个应用程序.利用微服务,开发团队可以构建出具有鲁棒性和可扩展性的系统,从而适应当今应用程序的需求.   然而,使用微服务也带来了一系列挑战.在本文中,我们将就此展开讨论.   软件工程师和架构师正在远离基于单一.庞大的代码库的单体应用程序.由于公司需要在全球范围内运营,昼夜不停地开展业务,加上工作中对敏捷性和客户需求响应能力的要求也越来越高,因此对单体应用程序的管理和扩展变得越来越难.   微服务架构作为一种新的方式,其出现填补了这一空缺.企业…
1.引言 2.AOP技术基础 3.Java平台AOP技术研究 4..Net平台AOP技术研究 2.1 AOP技术起源 AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析.他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率.随着研究的逐渐深入,AOP也逐渐发展成一套完整的程序设计思想,各种应用AOP的技术也应运而生. AOP技术在Java…
1.引言 2.AOP技术基础 3.Java平台AOP技术研究 4..Net平台AOP技术研究 2.1 AOP技术起源 AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析.他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助 开发人员提高工作效率.随着研究的逐渐深入,AOP也逐渐发展成一套完整的程序设计思想,各种应用AOP的技术也应运而生. AOP技术在Jav…
Cassandra是世界上经受住最多实战考验的数据库,通过其快速且易于使用的数据API,让你的程序开发升级. 本文将介绍什么是Stargate以及Stargate的最新进展,如果您想快速浏览相关代码和动手操作指南,不妨直接跳到本文的第四节,跟着我们一起在App上发布动态.创建频道并管理用户吧. 01 在Astra上使用Stargate 这对开发者来说真是个超棒的时刻. 我们将很多的API和很棒的工具集成在了一起,帮助大家构建不断变化的全栈应用程序.如果你是一个开发者,你可能在用无模式(schem…
借助基于Apache Cassandra的DataStax Enterprise,C&S Wholesale确实得到了他们所需要的东西--一个持续在线的仓库运作整体视图.   视图中包含了原本散落各处的信息,这些信息来自不同的信息源.将这些信息集中在一起之后,用户们可以同时通过实时的移动视图对信息进行查询.   一分钟案例速读   行业 食品及饮品   机会 可靠且持续在线地整合来自供应链各个环节的数据 将动态的数据实时地展现在移动平台上以供用户进行分析 解决方案 基于Apache Cassan…