11月开源项目推荐(三)

来自

Quicksql 跨数据源统一 SQL 查询引擎[编辑 | 编辑源代码]

项目简介:QSQL是以SQL进行单一、混合查询的一款产品。QSQL支持标准SQL语言(SQL-2003);QSQL支持查询关系型数据库NoSQL式数据库、原生不支持SQL查询的存储(如ESDruid),及借助中间计算引擎实现混合查询。QSQL最大的特点是独立于计算引擎、存储引擎本身,如此用户只需要关注于QSQL语法以及数据本身,就可完成数据计算、统计以及分析。

项目地址:https://github.com/Qihoo360/Quicksql


Seata 分布式事务中间件[编辑 | 编辑源代码]

项目简介:2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。

Fescar 开源后,蚂蚁金服加入 Fescar 社区参与共建,并在 Fescar 0.4.0 版本中贡献了 TCC 模式。

为了打造更中立、更开放、生态更加丰富的分布式事务开源社区,经过社区核心成员的投票,大家决定对 Fescar 进行品牌升级,并更名为 Seata,意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案。

Seata 融合了阿里巴巴和蚂蚁金服在分布式事务技术上的积累,并沉淀了新零售、云计算和新金融等场景下丰富的实践经验,但要实现适用于所有的分布式事务场景的愿景,仍有很长的路要走。因此,我们决定建立一个完全中立的分布式事务组织,希望更多的企业、开发者能够加入我们,一起打造 Seata。

项目地址:https://github.com/seata/seata


Confluo 多数据流实时分布式分析系统[编辑 | 编辑源代码]

项目简介:多数据流实时分布式分析系统 Confluo。它可以作为网络监控和诊断框架,也可以作为时序数据库和发布订阅消息系统。

作为时序数据库,它的性能比其他时序数据库高出数倍,而作为发布消息订阅系统,它的吞吐量比 Kafka 高出 4 到 10 倍。

Confluo 有以下优势:

  • 来自多个数据流的数百万个数据点的高吞吐量并发写入
  • 毫秒级的在线查询和高效的即时查询
  • 使用最少 CPU 资源的 ad-hoc 查询

项目地址:https://github.com/ucbrise/confluo


SOAR SQL 智能优化与改写工具[编辑 | 编辑源代码]

项目简介:SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。

功能特点

  • 跨平台支持(支持Linux, Mac环境,Windows环境理论上也支持,不过未全面测试)
  • 支持基于启发式算法的语句优化
  • 支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)
  • 支持EXPLAIN信息丰富解读
  • 支持SQL指纹、压缩和美化
  • 支持同一张表多条ALTER请求合并
  • 支持自定义规则的SQL改写

项目地址:https://github.com/XiaoMi/soar


Sourcegraph 代码搜索浏览工具[编辑 | 编辑源代码]

项目简介:Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具,提供代码搜索和代码语义智能感知功能。

你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。

总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。

项目地址:https://github.com/sourcegraph/sourcegraph


Helidon 轻量快速的 Java 微服务框架[编辑 | 编辑源代码]

项目简介:

Helidon 是一个用于编写微服务的 Java 框架,这些微服务运行在由 Netty 提供支持的快速 Web 内核上。

功能特性

  • 轻量级且快速:Helidon 旨在设计得简单易用,配有工具和示例,可帮助你快速上手。
  • 支持 Microprofile:Helidon 支持 MicroProfile 并提供熟悉的 API,如 JAX-RS, CDI 和 JSON-P/B。Helidon 的 MicroProfile 实现在 Helidon Reactive WebServer 上运行。
  • Reactive WebServer:Helidon Reactive WebServer 提供了现代的函数式编程模型,并在 Netty 之上运行。Helidon WebServer 轻巧、灵活且具有反应性,为微服务提供了简单易用的基础。
  • 可观察性和弹性:通过对运行状况检查、指标、跟踪和容错的支持,Helidon 拥有编写与 Prometheus,Zipkin 和 Kubernetes 集成的云应用程序所需的功能。

项目地址:https://github.com/oracle/helidon


Uber JVM Profiler 分布式追踪工具[编辑 | 编辑源代码]

项目简介:JVM Profiler 是 Uber Engineering 团队开源的一个分布式探查器,用于收集性能和资源使用率指标为进一步分析提供服务。尽管它是为 Spark 应用而构建的, 但它的通用实现使其适用于任何基于 JVM 的服务或应用。

项目地址:https://github.com/uber-common/jvm-profiler


WePush 消息批量推送工具[编辑 | 编辑源代码]

项目简介:一款专注批量推送的小而美的工具。

目前支持的消息类型:

  • 模板消息-公众号
  • 模板消息-小程序
  • 微信客服消息
  • 微信企业号/企业微信消息
  • 阿里云短信
  • 阿里大于模板短信
  • 腾讯云短信
  • 华为云短信
  • 百度云短信
  • 又拍云短信
  • 七牛云短信
  • 云片网短信
  • E-Mail
  • HTTP请求

项目地址:https://github.com/rememberber/WePush


飞冰 ICE​基于 React 的中后台应用解决方案[编辑 | 编辑源代码]

项目简介:飞冰(ICE) 是一套基于 React 的中后台应用解决方案,ICE 包含了一条从设计端到开发端的完整链路,帮助用户快速搭建属于自己的中后台应用。

面向设计者端,ICE 提供了 ICE Design 设计语言,来给 UI 界面提供专业的视觉指导。面向开发者端,ICE 提供了 Iceworks 工具,这是一个图形化界面的开发平台,它承载了 ICE 的物料体系和开发体验。

项目地址:https://gitee.com/mirrors/Ice


nuster 基于 HAProxy 的高性能 HTTP 缓存服务器和 RESTful NoSQL 缓存服务[编辑 | 编辑源代码]

项目简介:nuster是一个基于HAProxy的高性能HTTP缓存服务器和RESTful NoSQL缓存服务器,完全兼容HAProxy,并且利用HAProxy的ACL功能来提供非常细致的缓存规则。

项目地址:https://gitee.com/nuster/nuster


inMap 基于 Canvas 的大数据可视化库[编辑 | 编辑源代码]

项目简介:inMap 是 TalkingData 可视化团队开源的一款基于 canvas 的大数据可视化库,专注于大数据方向点、线、面的可视化效果展示。目前支持散点、围栏、热力、网格、聚合等方式;致力于让大数据可视化变得简单易用。

项目地址:https://github.com/TalkingData/inmap