33

让程序员少写几万行代码:七个实用的分布式开源框架

 5 years ago
source link: http://news.51cto.com/art/201812/589368.htm?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

BzAvqav.jpg!web

分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。截止目前,分布式系统已普遍被应用在互联网企业中,相关的开源软件也层出不穷。

小编为大家整理了码云上广受好评的分布式服务框架,希望能给大家带来一点帮助,不足之处,欢迎讨论交流:)

1、项目名称:分布式架构开发套件 jeesuite-libs

项目简介:Jeesuite 是一个 Java 后台分布式架构开发套件。涵盖缓存、消息队列、db 操作(读写分离、分库路由、自动crud)、定时任务、文件系统、api 网关、配置中心、SSO 统一认证平台、分布式锁、搜索、分布式日志、统一监控、快速集成dubbo、springboot等。

本项目降低了企业分布式架构成本、整体方案开箱即用。

项目地址:https://gitee.com/vakinge/jeesuite-libs

2、项目名称:微服务神经元 Neural

项目简介:主要为分布式架构提供了集群容错的三大利刃:限流、降级和熔断。并同时提供了SPI、过滤器、JWT、重试机制、插件机制。此外还提供了很多小的黑科技(如:IP黑白名单、UUID加强版、Snowflake和大并发时间戳获取等)。

项目地址:https://gitee.com/yu120/neural

3、项目名称:分布式调度解决方案 Elastic-Job

项目简介:Elastic-Job 是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。

Elastic-Job-Lite 定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。

Elastic-Job-Cloud 使用 Mesos + Docker 的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。

项目地址:https://gitee.com/elasticjob/elastic-job

4、项目名称:分布式事务框架 LCN

项目简介:LCN 分布式事务框架的核心功能是对本地事务的协调控制,框架本身并不创建事务,只是对本地事务做协调控制。因此该框架与其他第三方的框架兼容性强,支持所有的关系型数据库事务,支持多数据源,支持与第三方数据库框架一块使用(例如 sharding-jdbc)。

LCN框架主要是为微服务框架提供分布式事务的支持,在微服务框架上做了进一步的事务机制优化,在一些负载场景上LCN事务机制要比本地事务机制的性能更好,4.0以后框架开方了插件机制可以让更多的第三方框架支持进来。

项目地址:https://gitee.com/wangliang1991/tx-lcn

5、项目名称:分布式配置管理平台 XXL-CONF

项目简介:XXL-CONF 是一个分布式配置管理平台,拥有"强一致性、毫秒级动态推送、多环境、多语言、配置监听、权限控制、版本回滚"等特性。现已开放源代码,开箱即用。

项目地址:https://gitee.com/xuxueli0323/xxl-conf

6、项目名称:分布式事务框架 myth

项目简介:myth 是采用消息队列解决分布式事务的开源框架,基于 java 语言来开发(JDK1.8),支持dubbo、springcloud、motan等 rpc 框架进行分布式事务。

项目地址:https://gitee.com/shuaiqiyu/myth

7、项目名称:异步分布式事务 TCC 框架 hmily

项目简介:高性能分布式事务 tcc 开源框架。基于 java 语言来开发(JDK1.8),支持 dubbo、springcloud、motan 等 rpc 框架进行分布式事务。

项目地址:https://gitee.com/shuaiqiyu/hmily


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK