Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
高性能编程指南
深入研究Spring Cloud负载平衡器 – Piotr
Spring Cloud当前即将发生大的变化。虽然几乎所有的Spring Cloud Netflix组件都将在下一版本中删除,但最大的变化似乎是将Ribbon客户端替换为Spring Cloud Load Balancer。当前,关于Spring Cloud Load Balancer的在线
gRPC与REST性能比较:gRPC双向流性能提升是巨大的 | Vinsguru
是GRPC真的快于REST?让我们同时开发基于gRPC和REST的微服务,并进行gRPC与REST 性能比较。我们这里的主要目标是提出一个应用程序–具有2种不同的实现(REST和gRPC),以实现完全相同的功能。正如我们已经讨论过的那样,gRPC非常适合涉及更多聊天性的微服务之间的
为什么选择Java语言用作高频交易?-Jad
在高频交易的世界中,自动化应用程序每天处理数亿个市场信号,并在全球各个交易所发送成千上万的订单。为了保持竞争力,反应时间必须始终保持在微秒内,特别是在异常高峰(例如“黑天鹅”事件)期间。在典型的体系结构中,金融交易信号将转换为单一的内部市场数据格式(交易所使用各种协议(例如T
Ruby 3.0.0发布:Ruby3将比Ruby2快3倍
从2015年开始,我们朝着Ruby 3进行了艰苦的开发,其目标是性能、并发性和类型三方面提升。Matz特别提到性能,“ Ruby3将比Ruby2快3倍”,也就是
使用Spring WebClient发送HTTP请求 - reflectoring
Spring 5有一个响应式 Web 框架:Spring WebFlux。这旨在与现有的 Spring Web MVC API 共存,但增加对非阻塞设计的支持。使用 WebFlux,您可以构建异步 Web 应用程序,使用反应式流和函数式 API 来更好地支持并发和扩展。作为其中的一部
NATS消息传递与REST性能比较 | Vinsguru
在本教程中,向您展示NATS消息传递与基于REST的微服务的性能。NATS是高性能云本机消息传递服务器。NATS可以帮助现代分布式系统体系结构中的服务发现,负载平衡,微服务间通信等。我们这里的主要目标是提出一个应用程序-具有2种不同的实现方式(REST和NATS)以实现完全相
JVM上高性能数据格式库包Apache Arrow入门和架构介绍 – Gkatziouras
Apache Arrow是是各种大数据工具(包括BigQuery)使用的一种流行格式,它是平面和分层数据的存储格式。它是一种加快应用程序内存密集型。数据处理和数据科学领域中的常用库:
最新测试:Java在gRPC吞吐量性能上胜过C ++,Rust,C#和Golang
基准测试点击标题。测试基于Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz, 32G RAM,在一个CPU 两个CPU和三个CPU情况下测试Java都是冠军.这些基准测试虽然总是有点假,但是对于JVM来说这是一项巨大的技术成就。不过,如果考虑
什么是单主数据库复制? -Vlad Mihalcea
本文解释什么是单主数据库复制,以及如何使用它来提高应用程序可用性和扩展只读事务。数据库服务器是企业系统的核心部分,如果发生故障,服务可用性可能会受到影响。如果数据库服务器在单个服务器上运行,那么我们将出现单点故障。任何硬件问题(例如,磁盘驱动器故障)或软件故障(例如,驱动程序问题,更
取代传统log4j/SLF4J日志库,Zerolog是JVM更快地超低开销日志记录 - codeburst
本文将探讨Zerolog(缩写为Zlg)—一种对性能敏感的Java应用程序的超低开销日志记录外观。Zlg的目标是双重的-
无服务器召唤师:我们已经进入了无服务器超级计算机的时代 - David Wells
当今高性能计算挑战性的问题之一是:大多数软件都设计为在单台计算机上运行,并且并行化可能会被限定于本地可用的计算机核心或线程数量。想象一个应用程序在一台机器上通常运行需要1个小时……如果在一个全新环境中,您同时启动3600个 lambda函数,每个函数运行一秒,这样接近瞬时返回结果
Java线程池newCachedThreadPool()与newFixedThreadPool()区别 | Baeldung
当涉及线程池实现时,Java标准库提供了很多选择。在这些实现中,固定线程池和缓存线程池非常普遍。
Java中使用大页面提升性能 - kstefanj
大页面是一种减少处理器TLB缓存压力的技术。这些缓存用于加快将虚拟地址转换为物理内存地址的时间。大多数体系结构支持多种页面大小,通常基页大小为 4 KB。对于使用大量内存的应用程序,例如大型 Java 堆,使用更大的页面粒度映射内存以增加 TLB 中的命中率是有意义的。在 x86-64 上,
Facebook现在大部分流量都使用QUIC和HTTP/3
我们用QUIC代替了互联网已经使用了数十年的事实上的协议,QUIC是我们
抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg
在本文中,探讨将Java随机数算法优化为高吞吐量和低延迟的各种技巧。技巧包括更有效的对象分配,更有效的内存访问,消除不必要的间接访问以及机械同情。(对于分布式环境的抢拍很重要)Java 7引入了,
低延迟系统请选择Java而不是C++ - stackoverflow
在开发低延迟的软件系统时,人们普遍认为,除了C ++之外,您使用其他任何语言是疯狂的,因为其他任何语言都具有很高的延迟。但是,我在这里是要说服您使用相反的、违反直觉的、几乎是异端的概念:在软件系统中实现低延迟时,Java更好。在本文中,我想以一个特殊的软件示例为例,该软件具有低延迟性
如何在Java中制作自己的基准测试? - Ben Weidig
制作有用的基准测试很难,但是有一些工具和模式可以帮助您。几乎每个开发人员都知道Donald Knuth在1974年提出的“
量子计算的未来:面临的挑战竟然来自传统的电气工程 - eetimes
Quantum Machines公司为量子处理器的控制和操作提供了经典硬件和软件的结合。该公司称其为量子编排平台。QOP是用于编程的软件界面。Quantum Machines是一家以色列初创公司,由Battery Ventures,TLV Partners,Harel Insuran
上页
下页