编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是服务器软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Druid 是一个开源的专为事件数据的 OLAP 查询设计的数据存储系统。Druid
用于大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析。
HereticOS-ObjectSystem 是一款 C++ 语言开发的 Windows
平台的轻量级分布式对象系统,使用代码生成器做对象序列化代码生成,对象序列化后可以存储到 key value
分布式应用开发框架
项目计划:
分布式协调器
开关
分布式DTS
故障植入
配置中心
ByteJTA是一个基于XA/2PC机制的分布式事务管理器。实现了JTA接口,可以很好的与EJB、Spring等容器(本文档下文说明中将以Spring容器为例)进行集成。
Apollo —— 开源分布式配置中心
一、背景介绍
Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理
litx 是一个基于补偿的轻量级分布式事务框架。(目前只支持 dubbo,未来计划支持 http 等其他 rpc 调用的补偿)
关于
Dragonboat 是一个高性能 Go 实现的多组 Raft共识算法库,它同时提供C++11 支持。Dragonboat 是目前 github.com 上速度最快的 Raft 开源实现。
Envoy 是开源的边缘和服务代理,用于云原生应用,云原生基金会 CNCF 项目。
Envoy 最初是在 Lyft 构建的,它是为单一服务和应用程序设计的高性能 C++ 分布式代理,以及为大型微服务 Service Mesh
SOFAMosn
SOFAMosn 是一款采用 Golang 开发的 Service Mesh 数据平面代理,功能和定位类似Envoy ,旨在提供分布式,模块化,可观察,智能化的代理能力。MOSN 支持
Rain 是一个 Rust 实现的轻巧且强大的分布式计算框架,适用于处理大规模的基于任务的管道。
OpenCensus 是 Google 开源的一个用来收集和追踪应用程序指标中立厂商的第三方库,能够减少应用的部署与构建成本,尤其适合微服务架构。
Auklet 是 OpenSwift Swift 对象服务器的重新实现,旨在解决在 OpenStack Swift 中存储大量小文件时的问题。Auklet
Roses基于Spring Boot, 是开源项目 Guns 的升级版本,致力做更简洁的分布式 和 服务化 解决方案,Roses提供基于Spring Cloud的分布式框架,整合了springmvc + mybatis-plus
Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring
TiKV 是一个分布式事务键值数据库,最初是为了补充 TiDB 而创建的。TiKV 采用
Rust 构建,由 Raft 提供支持,受到 Google Spanner 和 HBase
PolyORB 是用于构建面向对象分布式系统的多态可重用基础架构。
PolyORB 提供了一个统一的解决方案,依靠中间件标准来构建分布式应用程序。
OK Log 是一个分布式且无协同(coördination-free)的日志管理系统,用于大规模集群。 这是一个预置型(on-
SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 traceId
将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,服务治理等。
Yet another Index Gateway
Yig 是 S3 协议兼容的分布式对象存储系统。它脱胎于开源软件ceph ,在多年的商业化运维中,
一种简单的,支持不同方案的高性能分布式锁
简介
lock4j-spring-boot-starter是一个分布式锁组件,其提供了多种不同的支持以满足不同性能和环境的需求。
lock-spring-boot-starter
基于 redisson 实现的 spring boot starter
分布式锁框架,实现了可重入锁、公平锁、联锁、红锁、读写锁等常用锁的方式,并支持集群模式下的 redis 。
tinyid 是滴滴开发的 id 生成器 分布式id生成系统,简单易用、高性能、高可用的id生成系统。
hera分布式任务调度系统是根据前阿里开源调度系统(zeus)进行的二次开发,其中zeus大概在2014年开源,开源后却并未进行维护。我公司(二维火)2015年引进了zeus任务调度系统,一直使用至今年11月份,在我们部门乃至整
go-
fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。
JVM Profiler 是 Uber Engineering 团队开源的一个分布式探查器,用于收集性能和资源使用率指标为进一步分析提供服务。尽管它是为
Zeppelin 是由奇虎 Pika 实验室和 DBA 团队开发和维护的分布式 Key-Value 平台,设计灵感来自Pika
Guuid 是一款由 Go 语言开发的,基于 HTTP-REST 的 UUID 生成服务
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
raft-java
Raft implementation library for Java.
参考自Raft论文和Raft作者的开源实现LogCabin。
一个分布式常用工具组件。例如:分布式缓存、分布式序列号生成器、分布式锁、分布式订阅发布等等。
背景
在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据