专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
51好读  ›  专栏  ›  java一日一条

阿里巴巴 29 个屌炸天的开源项目

java一日一条  · 公众号  · Java  · 2019-10-20 19:05

主要观点总结

这篇文章主要介绍了阿里巴巴的开源项目,涵盖了分布式应用、设计语言、数据库、流式计算等多个领域。

关键观点总结

关键观点1: 阿里巴巴的开源项目多样性

文章提到了阿里巴巴在开源领域的多个项目,包括Spring Cloud Alibaba、Ant Design、Druid等,涉及分布式应用、前端设计、数据库连接池、JSON处理器、服务框架、流式计算等多个领域。

关键观点2: 项目的详细介绍

每个项目都有详细的介绍,包括项目的功能、特点、地址等。

关键观点3: 开源项目的意义

阿里巴巴的开源项目为开发者提供了很多便利,推动了技术的发展和创新。这些项目有助于开发者更快地构建应用程序,提高性能,简化开发流程。


正文

请到「今天看啥」查看全文


2.提供了一个高效、功能强大、可扩展性好的数据库连接池。

3.数据库密码加密。

4.SQL执行日志。

地址: https://github.com/alibaba/druid

4. Java 的 JSON 处理器 fastjson

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum);零依赖(没有依赖其它任何类库除了JDK)。

地址: https://github.com/alibaba/fastjson

5. 服务框架 Dubbo

Apache Dubbo (incubating) |是阿里巴巴的一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

地址: https://github.com/alibaba/dubbo

6. 企业级流式计算引擎 JStorm

JStorm 是参考 Apache Storm 实现的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用。JStorm 可以看作是 storm 的 java 增强版本,除了内核用纯java实现外,还包括了thrift、python、facet ui。从架构上看,其本质是一个基于 zk 的分布式调度系统。

地址: https://github.com/alibaba/jstorm

7. apns4j

apns4j 是 Apple Push Notification Service 的 Java 实现。

地址: https://github.com/teaey/apns4j

8. 数据驱动的高交互可视化图形语法 AntV - G2

G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。

同时,G2 也是 AntV 最重要的组成,始于《The Grammar of Graphics》一书描述的视觉编码语法系统(这也是 G2 项目命名的由来)。

项目地址: https://github.com/antvis/g2

9. 前端构建和工程化工具 Dawn

Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。

它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。

地址: https://alibaba.github.io/dawn/







请到「今天看啥」查看全文