软件技术栈导航(20221231)

记录:367

场景:软件开发技术栈导航,从技术的简要描述、官网地址、源码地址、下载地址、技术文档等维度归类和聚合。包括操作系统、云原生、大数据、微服务、网络通信、数据库、后端应用、前端应用、开发工具等。

建议

(1)使用技术关键字在博文页面搜索(Ctrl+F键),直接定位到技术。

(2)本文只做技术概览和官网地址聚合。

(3)技术本身细节根据收集的地址导航到对应技术网站。

一、分类

1.操作系统

Linux、CentOS、Ubuntu、Red Hat、Debian、Fedora。

2.容器(云原生)

Docker、Kubernetes、KubeSphere。

3.Servlet容器

Tomcat、Jetty、WebLogic。

4.网络通信

Netty、Mina。

5.负载均衡

Nginx、F5。

6.微服务

6.1基础框架

Spring Framework、Spring Boot、Spring Cloud、Spring Cloud Alibaba。

6.2注册中心

Nacos、Eureka、Zookeeper、Consul、etcd。

6.3配置中心

Nacos、Apollo、Spring Cloud Config

6.4 API网关

Spring Cloud Gateway、Zuul、Kong。

6.5通信组件

Spring Cloud OpenFeign、RestTemplate。

6.6流量控制

Sentinel、Spring Cloud Circuit Breaker。

6.7分布式事务

Seata。

6.8客户端负载均衡

Spring Cloud Ribbon。

7.消息总线

Kafka、RabbitMQ、ActiveMQ、Pulsar。

8.数据存储

8.1缓存库

Redis、Mongodb。

8.2关系型数据库

MySQL、Oracle、PostgreSQL、TiDB。

8.3列式数据库

HBase、Kudu。

8.4分布式数据仓库

Hive。

8.5检索数据库

ElasticSearch、Solr。

8.6对象存储

Ceph、SFtp、FastDFS、MinIO。

8.7图数据库

Neo4j。

8.8时序数据库

Cassandra、TDengine。

9.大数据计算

9.1基础平台

 Hadoop、CDH、HDP。

9.2实时计算

Flink、Storm、Spark Streaming。

9.3批量计算

Spark、MapReduce、 Apache Tez、HQL。

9.4数据分析

Tensorflow、Spark MLlib、Torch。

9.5计算任务调度

DolphinScheduler、Oozie、Azkaban、Airflow。

10.大数据管理

10.1大数据集群监测

CM、Ambari。

10.2大数据可视化

Hue。

10.3大数据安全

Ranger、Kerberos。

10.4大数据日志收集

Flume。

11.后端应用

11.1基础环境

Spring Framework、Java、Scala。

11.2 RPC调用

Dubbo、gRPC。

11.3权限认证

Shiro、Spring Security、Spring Cloud Security。

11.4 ORM框架

MyBatis、MyBatis-Plus、Spring Data JPA、Hibernate。

11.5 API文档

Swagger、Knife4j。

11.6任务调度

Quartz、xxl-job、 Spring Schedule、JDK Timer。

11.7报表工具

JasperReports、Birt、UReport2、FineReport。

11.8 BI工具

Superset、Bokeh、Matplotlib、Metabase、FineBI。

11.9 工作流

Activiti、Flowable、Camunda。

11.10系统监测

Prometheus、Zabbix、Ganglia、Grafana。

11.11应用监测

SkyWalking、PinPoint、Zipkin、EFK。

11.12 WebService交互

CXF、Axis2、Spring Web Services。

12.前端应用

12.1基础环境

JavaScript、Node.js。

12.2基础框架

Vue、Angular、React。

12.3可视化组件

Element UI,Element Plus。

12.4微前端框架

qiankun。

12.5常用js库

Axios、jQuery。

13.区块链

Bitcoin、Ethereum、Hyperledger、Corda。

14.开发工具

14.1后端开发IDE

IntelliJ IDEA、Eclipse。

14.2前端开发IDE

VSCode、IntelliJ IDEA。

14.3代码构建

Maven、Gradle、Ant。

14.4代码托管

Git、GitLab、GitHub、Gitee、SVN。

14.5 Jar包仓库

Maven。

14.6镜像仓库

Harbor。

14.7包管理工具

Yum、Helm、apt、NPM。

14.9数模设计工具

PowerDesigner。

14.10原型设计工具

Axure、墨刀。

14.11测试工具

JUnit、JMeter。

14.12调试工具

SoapUI、Postman。

14.13客户端工具

SQLyog、PL/SQL Dev。

二、明细

1.Linux

简要描述

Linux是一个开源操作系统。

官网地址:https://www.kernel.org/

源码地址:https://mirrors.edge.kernel.org/pub/

2.CentOS

简要描述

Community Enterprise Operating System,简称CentOS。包括CentOS Linux和CentOS Stream。

The CentOS Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL). CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。

官网地址:https://www.centos.org/

下载地址:https://developer.aliyun.com/mirror/centos

3.Ubuntu

简要描述

Ubuntu,是一款基于Debian Linux的以桌面应用为主的操作系统,内容涵盖文字处理、电子邮件、软件开发工具和Web服务等,可供用户免费下载、使用和分享。

官网地址:https://ubuntu.com/

下载地址:https://developer.aliyun.com/mirror/ubuntu

4.Red Hat

简要描述

Red Hat Enterprise Linux is the world’s leading enterprise Linux platform,* certified on hundreds of clouds and with thousands of hardware and software vendors.

官网地址:https://www.redhat.com/

下载地址:付费产品

5.Debian

简要描述

Debian GNU/Linux,是一个操作系统及自由软件的发行版,由一群自愿付出时间和精力的用户来维护并更新。Debian is an operating system and a distribution of Free Software. It is maintained and updated through the work of many users who volunteer their time and effort.

官网地址:https://www.debian.org/

下载地址:https://developer.aliyun.com/mirror/debian

6.Fedora

简要描述

Fedora是一个Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,目标是创建一套新颖、多功能并且自由的操作系统。

官网地址:https://getfedora.org/

下载地址:https://mirrors.aliyun.com/fedora/

7.Docker CE

简要描述

Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。

官网地址:https://www.docker.com/

下载地址:https://mirrors.aliyun.com/docker-ce/

docker容器镜像仓库:

8.Docker Hub

简要描述

Docker Hub is the world's largest library and community for container images.

官网地址:https://hub.docker.com/

9.Kubernetes (K8s)

简要描述

Kubernetes,简称K8s。产品级容器编排工具。Kubernetes, also known as K8s, is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.

Kubernetes是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。

官网地址:https://kubernetes.io/

源码地址:https://github.com/kubernetes/kubernetes

下载地址:https://developer.aliyun.com/mirror/kubernetes

10.KubeSphere

简要描述

KubeSphere is a distributed operating system for cloud-native application management, using Kubernetes as its kernel. It provides a plug-and-play architecture, allowing third-party applications to be seamlessly integrated into its ecosystem.

官网地址:https://kubesphere.io/

源码地址:https://github.com/kubesphere/kubesphere

下载地址:https://github.com/kubesphere/kubesphere/releases

11.Harbor

简要描述

Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted. Harbor, a CNCF Graduated project, delivers compliance, performance, and interoperability to help you consistently and securely manage artifacts across cloud native compute platforms like Kubernetes and Docker.

官网地址:https://goharbor.io/

源码地址:https://github.com/goharbor/harbor

下载地址:https://github.com/goharbor/harbor/releases

12.Helm

简要描述

Helm是一款强大而灵活的 Kubernetes 软件包管理和运维工具,类似于apt、yum等包管理工具。运用Helm可以极大的简化Kubernetes应用部署。

Helm is the best way to find, share, and use software built for Kubernetes.The package manager for Kubernetes.Helm is a tool that streamlines installing and managing Kubernetes applications.

官网地址:https://helm.sh/

源码地址:https://github.com/helm/helm

下载地址:https://github.com/helm/helm/releases

13.Tomcat

简要描述

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform.

The Jakarta EE platform is the evolution of the Java EE platform. Tomcat 10 and later implement specifications developed as part of Jakarta EE. Tomcat 9 and earlier implement specifications developed as part of Java EE.

官网地址:https://tomcat.apache.org/

下载地址:https://archive.apache.org/dist/tomcat/

14.Jetty

简要描述

Jetty is an open-source project providing a HTTP server, HTTP client and javax.servlet container.

Jetty is a lightweight highly scalable java based web server and servlet engine. Our goal is to support web protocols like HTTP, HTTP/2 and WebSocket in a high volume low latency way that provides maximum performance while retaining the ease of use and compatibility with years of servlet development. Jetty is a modern fully async web server that has a long history as a component oriented technology easily embedded into applications while still offering a solid traditional distribution for webapp deployment.

官网地址:https://www.eclipse.org/jetty

源码地址:https://github.com/eclipse/jetty.project

15.WebLogic

简要描述

Oracle WebLogic Server is a unified and extensible platform for developing, deploying and running enterprise applications, such as Java, for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Java Enterprise Edition (EE) and Jakarta EE.

官网地址:https://www.oracle.com/java/weblogic/

16.Netty

简要描述

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

官网地址:https://netty.io/

源码地址:https://github.com/netty/netty

17.Mina

简要描述

Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

官网地址:https://mina.apache.org/

源码地址:https://github.com/apache/mina

下载地址:https://archive.apache.org/dist/mina

18.Nginx

简要描述

nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.

官网地址:http://nginx.org/

源码地址:https://github.com/nginx/nginx

下载地址:http://nginx.org/en/download.html

19.Spring Framework

简要描述

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

官网地址:https://spring.io/projects/spring-framework/

源码地址:https://github.com/spring-projects/spring-framework

技术文档:https://docs.spring.io/spring-framework/docs/

20.Spring Boot

简要描述

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

官网地址:https://spring.io/projects/spring-boot

源码地址:https://github.com/spring-projects/spring-boot

技术文档:https://docs.spring.io/spring-boot/docs

21.Spring Cloud

简要描述

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.

官网地址:https://spring.io/projects/spring-cloud

源码地址:https://github.com/spring-cloud

技术文档:https://docs.spring.io/spring-cloud/docs

22.Spring Cloud Alibaba

简要描述

Spring Cloud Alibaba provides a one-stop solution for distributed application development. It contains all the components required to develop distributed applications, making it easy for you to develop your applications using Spring Cloud.

With Spring Cloud Alibaba, you only need to add some annotations and a small amount of configurations to connect Spring Cloud applications to the distributed solutions of Alibaba, and build a distributed application system with Alibaba middleware.

官网地址:https://spring.io/projects/spring-cloud-alibaba

源码地址:https://github.com/alibaba/spring-cloud-alibaba

23.Nacos

简要描述

Nacos: Dynamic Naming and Configuration Service.

An easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

Nacos (official site: nacos.io) is an easy-to-use platform designed for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.

Service is a first-class citizen in Nacos. Nacos supports almost all type of services,for example,Dubbo/gRPC service, Spring Cloud RESTFul service or Kubernetes service.

官网地址:https://nacos.io/zh-cn/

源码地址:https://github.com/alibaba/Nacos

24.Eureka

简要描述

Eureka在Spring Cloud Netflix组件中,主要功能是服务发现和注册。包括Eureka Clients和Eureka Server。

Service Discovery: Eureka instances can be registered and clients can discover the instances using Spring-managed beans.

Service Discovery: an embedded Eureka server can be created with declarative Java configuration.

官网地址:https://docs.spring.io/spring-cloud-netflix/docs/

源码地址:https://github.com/spring-cloud/spring-cloud-netflix

25.Zookeeper

简要描述

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.

官网地址:https://zookeeper.apache.org/

源码地址:https://github.com/apache/zookeeper

下载地址:https://archive.apache.org/dist/zookeeper/

26.Consul

简要描述

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

官网地址:https://www.consul.io/

源码地址:https://github.com/hashicorp/consul

技术文档:https://developer.hashicorp.com/consul/tutorials

27.Etcd

简要描述

etcd is a distributed reliable key-value store for the most critical data of a distributed system.

Simple: well-defined, user-facing API (gRPC)

Secure: automatic TLS with optional client cert authentication

Fast: benchmarked 10,000 writes/sec

Reliable: properly distributed using Raft

官网地址:https://etcd.io/

源码地址:https://github.com/etcd-io/etcd

28.Apollo

简要描述

Apollo is a reliable configuration management system. It can centrally manage the configurations of different applications and different clusters. It is suitable for microservice configuration management scenarios.

官网地址:https://www.apolloconfig.com/

源码地址:https://github.com/apolloconfig/apollo

29.Spring Cloud Config

简要描述

Spring Cloud Config provides server and client-side support for externalized configuration in a distributed system.

官网地址:https://spring.io/projects/spring-cloud-config

源码地址:https://github.com/spring-cloud/spring-cloud-config

技术文档:https://docs.spring.io/spring-cloud-config/docs/

30.Spring Cloud Gateway

简要描述

This project provides a library for building an API Gateway on top of Spring WebFlux. Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: security, monitoring/metrics, and resiliency.

官网地址:https://spring.io/projects/spring-cloud-gateway

源码地址:https://github.com/spring-cloud/spring-cloud-gateway

技术文档:https://docs.spring.io/spring-cloud-gateway/docs/

31.Zuul

简要描述

Zuul is an L7 application gateway that provides capabilities for dynamic routing, monitoring, resiliency, security, and more.

官网地址:https://zuul-ci.org/

源码地址:https://github.com/Netflix/zuul

32.Kong

简要描述

Kong or Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins.

By providing functionality for proxying, routing, load balancing, health checking, authentication (and more), Kong serves as the central layer for orchestrating microservices or conventional API traffic with ease.

官网地址:https://konghq.com/

源码地址:https://github.com/Kong/kong

33.Spring Cloud OpenFeign

简要描述

This project provides OpenFeign integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms.

官网地址:https://spring.io/projects/spring-cloud-openfeign

源码地址:https://github.com/OpenFeign/feign

技术文档:https://docs.spring.io/spring-cloud-openfeign/docs/

34.RestTemplate

简要描述

RestTemplate全称:org.springframework.web.client.RestTemplate。位于

spring-framework的spring-web模块中。

Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the JDK HttpURLConnection, Apache HttpComponents, and others.

The RestTemplate offers templates for common scenarios by HTTP method, in addition to the generalized exchange and execute methods that support of less frequent cases.

官网地址:https://docs.spring.io/spring-framework/docs/

源码地址:http://github.com/spring-projects/spring-framework

技术文档:https://docs.spring.io/spring-framework/docs/

技术文档(5.3.3):https://docs.spring.io/spring-framework/docs/5.3.3/javadoc-api/

35.Sentinel

简要描述

A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件).

As distributed systems become increasingly popular, the reliability between services is becoming more important than ever before. Sentinel takes "flow" as breakthrough point, and works on multiple fields including flow control, traffic shaping, concurrency limiting, circuit breaking and system adaptive overload protection, to guarantee reliability and resilience for microservices.

官网地址:https://sentinelguard.io/

源码地址:https://github.com/alibaba/Sentinel

36.Spring Cloud Circuit Breaker

简要描述

Spring Cloud Circuit breaker provides an abstraction across different circuit breaker implementations. It provides a consistent API to use in your applications allowing you the developer to choose the circuit breaker implementation that best fits your needs for your app.

官网地址:https://spring.io/projects/spring-cloud-circuitbreaker

源码地址:http://github.com/spring-cloud/spring-cloud-circuitbreaker

技术文档:https://docs.spring.io/spring-cloud-circuitbreaker/

37.Seata

简要描述

A distributed transaction solution with high performance and ease of use for microservices architecture.

官网地址:https://seata.io/

源码地址:https://github.com/seata/seata

38.Spring Cloud Ribbon

简要描述:高版本的Spring Cloud的spring-cloud-netflix中的spring-cloud-netflix-ribbon已经被移除出项目。在Github中的spring-cloud-netflix已经没有看到spring-cloud-netflix-ribbon。在https://mvnrepository.com/上看到spring-cloud-netflix-ribbon的最后一个版本更新时间是:Nov 17, 2021。

官网地址:https://github.com/spring-cloud/spring-cloud-netflix

源码地址:https://github.com/spring-cloud/spring-cloud-netflix

39.Kafka

简要描述

Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

官网地址:https://kafka.apache.org/

源码地址:https://github.com/apache/kafka/

下载地址:https://archive.apache.org/dist/kafka/

40.RabbitMQ

简要描述

RabbitMQ is the most widely deployed open source message broker.

官网地址:https://www.rabbitmq.com/

源码地址:https://github.com/rabbitmq

41.ActiveMQ

简要描述

Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connect from clients written in JavaScript, C, C++, Python, .Net, and more. Integrate your multi-platform applications using the ubiquitous AMQP protocol. Exchange messages between your web applications using STOMP over websockets. Manage your IoT devices using MQTT. Support your existing JMS infrastructure and beyond. ActiveMQ offers the power and flexibility to support any messaging use-case.

官网地址:https://activemq.apache.org/

源码地址:https://github.com/apache/activemq

下载地址:https://archive.apache.org/dist/activemq/

42.Pulsar

简要描述

Cloud-Native, Distributed Messaging and Streaming

Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.

官网地址:https://pulsar.apache.org/

源码地址:https://github.com/apache/pulsar/

下载地址:https://archive.apache.org/dist/pulsar/

43.Redis

简要描述

The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.

官网地址:https://redis.io/

源码地址:https://github.com/redis/redis

下载地址:http://download.redis.io/releases/

技术文档

44.Mongodb

简要描述

The most advanced cloud database service on the market, with unmatched data distribution and mobility across AWS, Azure, and Google Cloud, built-in automation for resource and workload optimization, and so much more.

官网地址:https://www.mongodb.com/

源码地址:https://github.com/mongodb

下载地址:https://www.mongodb.com/try/download/community

45.MySQL

简要描述

MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.

官网地址:https://www.mysql.com/

源码地址:https://github.com/mysql

下载地址:https://www.mysql.com/downloads/

技术文档:https://dev.mysql.com/doc/refman/

46.Oracle

简要描述

Oracle Database offers market-leading performance, scalability, reliability, and security, both on-premises and in the cloud.

官网地址:https://www.oracle.com/database/technologies/

下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

技术文档:https://www.oracle.com/database/technologies/

47.PostgreSQL

简要描述

PostgreSQL is a powerful, open source object-relational database system that has earned it a strong reputation for reliability, feature robustness, and performance.

官网地址:https://www.postgresql.org/

源码地址:https://github.com/postgres

下载地址:https://ftp.postgresql.org/pub/source/

技术文档:https://www.postgresql.org/docs

48.TiDB

简要描述

TiDB (/’taɪdiːbi:/, "Ti" stands for Titanium) is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is MySQL compatible and features horizontal scalability, strong consistency, and high availability.

官网地址:https://cn.pingcap.com/

源码地址:https://github.com/pingcap/tidb

49.HBase

简要描述

Apache HBase is the Hadoop database, a distributed, scalable, big data store.

Use Apache HBase™ when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, Apache HBase provides Bigtable-like capabilities on top of Hadoop and HDFS.

官网地址:https://hbase.apache.org/

源码地址:https://github.com/apache/hbase

下载地址:https://archive.apache.org/dist/hbase/

技术文档:https://hbase.apache.org/book.html#standalone_dist

50.Kudu

简要描述

Apache Kudu is an open source distributed data storage engine that makes fast analytics on fast and changing data easy.

官网地址:https://kudu.apache.org/

源码地址:https://github.com/apache/kudu/

下载地址:https://archive.apache.org/dist/kudu/

51.Hive

简要描述

The Apache Hive is a distributed, fault-tolerant data warehouse system that enables analytics at a massive scale and facilitates reading, writing, and managing petabytes of data residing in distributed storage using SQL.

Apache Hive is a distributed, fault-tolerant data warehouse system that enables analytics at a massive scale. Hive Metastore(HMS) provides a central repository of metadata that can easily be analyzed to make informed, data driven decisions, and therefore it is a critical component of many data lake architectures. Hive is built on top of Apache Hadoop and supports storage on S3, adls, gs etc though hdfs. Hive allows users to read, write, and manage petabytes of data using SQL.

官网地址:https://hive.apache.org/

源码地址:https://github.com/apache/hive/

下载地址:https://archive.apache.org/dist/hive/

52.ElasticSearch

简要描述

Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the Elastic Stack. You can use Elasticsearch to store, search, and manage data for:Logs,Metrics,A search backend,Application monitoring,Endpoint security and more.

官网地址:https://www.elastic.co/cn/elasticsearch/

源码地址:https://github.com/elastic/elasticsearch

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

53.Solr

简要描述

Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.

官网地址:https://solr.apache.org/

源码地址:https://github.com/apache/solr/

下载地址:https://archive.apache.org/dist/solr/

54.Ceph

简要描述

Ceph uniquely delivers object, block, and file storage in one unified system.

官网地址:https://www.ceph.com/en/

源码地址:https://github.com/ceph/ceph

下载地址:https://mirrors.aliyun.com/ceph

55.SFTP

简要描述

The sftp package provides support for file system operations on remote ssh servers using the SFTP subsystem. It also implements an SFTP server for serving files from the filesystem.

源码地址:https://github.com/pkg/sftp

56.FastDFS

简要描述

FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.

官网地址:https://github.com/happyfish100/fastdfs

源码地址:https://github.com/happyfish100/fastdfs

57.MinIO

简要描述

MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

官网地址:https://min.io/

源码地址:https://github.com/minio/minio

下载地址:https://min.io/download

58.Neo4j

简要描述

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。

Neo4j is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables — yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.

官网地址:https://neo4j.com/

源码地址:https://github.com/neo4j/neo4j

下载地址:https://neo4j.com/download-center/

59.Cassandra

简要描述

Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.

官网地址:https://cassandra.apache.org/

源码地址:https://github.com/apache/cassandra/

下载地址:https://archive.apache.org/dist/cassandra/

60.TDengine

简要描述

TDengine™ is an open-source, cloud-native time series database (TSDB) optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT. It enables efficient, real-time ingestion, processing, and monitoring of petabytes of data per day, generated by billions of sensors and data collectors.

官网地址:https://tdengine.com/

源码地址:https://github.com/taosdata/TDengine

下载地址:https://www.taosdata.com/docs/cn/v2.0/getting-started

61.Hadoop

简要描述

The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.

The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.

官网地址:https://hadoop.apache.org/

源码地址:https://github.com/apache/hadoop/

下载地址:https://mirrors.aliyun.com/apache/hadoop

下载地址:https://archive.apache.org/dist/hadoop/

62.CDH

简要描述

CDH, Cloudera’s Distribution Including Apache Hadoop.

CDH is Cloudera’s 100% open source platform distribution, including Apache Hadoop and built specifically to meet enterprise demands. CDH delivers everything you need for enterprise use right out of the box. By integrating Hadoop with more than a dozen other critical open source projects, Cloudera has created a functionally advanced system that helps you perform end-to-end Big Data workflows.

官网地址:https://www.cloudera.com/

63.HDP

简要描述

HDP, Hortonworks Data Platform.

官网地址:https://www.cloudera.com/

64.CDP

简要描述

CDP, Cloudera Data Platform.

Cloudera Data Platform (CDP) is a hybrid data platform designed for unmatched freedom to choose—any cloud, any analytics, any data.

CDP delivers faster and easier data management and data analytics for data anywhere, with optimal performance, scalability, and security.

With CDP you get all the advantages of CDP Private Cloud and CDP Public Cloud for faster time to value and increased IT control.

官网地址:https://www.cloudera.com/

65.Flink

简要描述

Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.

官网地址:https://flink.apache.org/

源码地址:https://github.com/apache/flink/

下载地址:https://archive.apache.org/dist/flink/

66.Storm

简要描述

Apache Storm is a free and open source distributed realtime computation system. Apache Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Apache Storm is simple, can be used with any programming language, and is a lot of fun to use!

官网地址:https://storm.apache.org/

源码地址:https://github.com/apache/storm/

下载地址:https://archive.apache.org/dist/storm/

67.Spark Streaming

简要描述

Spark Streaming is an extension of the core Spark API that enables scalable, high-throughput, fault-tolerant stream processing of live data streams. Data can be ingested from many sources like Kafka, Flume, Kinesis, or TCP sockets, and can be processed using complex algorithms expressed with high-level functions like map, reduce, join and window. Finally, processed data can be pushed out to filesystems, databases, and live dashboards. In fact, you can apply Spark’s machine learning and graph processing algorithms on data streams.

官网地址:https://spark.apache.org/streaming/

源码地址:https://github.com/apache/spark/

下载地址:https://archive.apache.org/dist/spark/

68.Spark

简要描述

Apache Spark™ is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.

Spark is a unified analytics engine for large-scale data processing. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, pandas API on Spark for pandas workloads, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for stream processing.

官网地址:https://spark.apache.org/

源码地址:https://github.com/apache/spark/

下载地址:https://archive.apache.org/dist/spark/

69.MapReduce

简要描述

Hadoop MapReduce is a software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) in-parallel on large clusters (thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner.

官网地址:https://hadoop.apache.org/

源码地址:https://github.com/apache/hadoop/

下载地址:https://archive.apache.org/dist/hadoop/

70.Apache Tez

简要描述

The Apache TEZ® project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data. It is currently built atop Apache Hadoop YARN.

Apache Tez is a generic data-processing pipeline engine envisioned as a low-level engine for higher abstractions such as Apache Hadoop Map-Reduce, Apache Pig, Apache Hive etc.

官网地址:https://tez.apache.org/

源码地址:https://github.com/apache/tez/

下载地址:https://archive.apache.org/dist/tez/

71.HQL

简要描述

HQL, HiveQL.

官网地址:https://hive.apache.org/

源码地址:https://github.com/apache/hive/

下载地址:https://archive.apache.org/dist/hive/

技术文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual

72.Tensorflow

简要描述

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.

TensorFlow was originally developed by researchers and engineers working on the Google Brain team within Google's Machine Intelligence Research organization to conduct machine learning and deep neural networks research. The system is general enough to be applicable in a wide variety of other domains, as well.

官网地址:https://tensorflow.google.cn/

源码地址:https://github.com/tensorflow/tensorflow

下载地址:https://github.com/tensorflow/tensorflow/releases

73.Spark MLlib

简要描述

MLlib is Apache Spark's scalable machine learning library.

官网地址:https://spark.apache.org/mllib/

源码地址:https://github.com/apache/spark/

下载地址:https://archive.apache.org/dist/spark/

74.Torch

简要描述

Torch is a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. It is easy to use and efficient, thanks to an easy and fast scripting language, LuaJIT, and an underlying C/CUDA implementation.

官网地址:http://torch.ch/

源码地址:https://github.com/torch/

75.DolphinScheduler

简要描述

Apache DolphinScheduler is the modern data workflow orchestration platform with powerful user interface, dedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available `out of the box`.

官网地址:https://dolphinscheduler.apache.org/

源码地址:https://github.com/apache/dolphinscheduler/

下载地址:https://archive.apache.org/dist/dolphinscheduler/

76.Oozie

简要描述

Oozie is an extensible, scalable and reliable system to define, manage, schedule, and execute complex Hadoop workloads via web services.

Oozie is a Java Web-Application that runs in a Java servlet-container.

Oozie is a workflow scheduler system to manage Apache Hadoop jobs.

Oozie Workflow jobs are Directed Acyclical Graphs (DAGs) of actions.

Oozie Coordinator jobs are recurrent Oozie Workflow jobs triggered by time (frequency) and data availability.

Oozie is integrated with the rest of the Hadoop stack supporting several types of Hadoop jobs out of the box (such as Java map-reduce, Streaming map-reduce, Pig, Hive, Sqoop and Distcp) as well as system specific jobs (such as Java programs and shell scripts).

官网地址:https://oozie.apache.org/

源码地址:https://github.com/apache/oozie/

下载地址:https://archive.apache.org/dist/oozie/

77.Azkaban

简要描述

Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web user interface to maintain and track your workflows.

官网地址:https://azkaban.github.io/

源码地址:https://github.com/azkaban/

下载地址:https://github.com/azkaban/azkaban/releases

78.Airflow

简要描述

Airflow is a platform created by the community to programmatically author, schedule and monitor workflows.

官网地址:https://airflow.apache.org/

源码地址:https://github.com/apache/airflow/

下载地址:https://archive.apache.org/dist/airflow/

79.Dubbo

简要描述

Apache Dubbo 是一款微服务框架,为大规模微服务实践提供高性能 RPC 通信、流量治理、可观测性等解决方案,涵盖 Java、Golang 等多种语言 SDK 实现。

Apache Dubbo is a high-performance, java based, open source RPC framework.

官网地址:https://cn.dubbo.apache.org/

源码地址:https://github.com/apache/dubbo/

下载地址:https://archive.apache.org/dist/dubbo/

80.gRPC

简要描述: gRPC是由google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。

gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simplifies the building of connected systems.

官网地址:https://grpc.io/

源码地址:https://github.com/grpc/grpc

下载地址:https://github.com/grpc/grpc/releases

81.Shiro

简要描述:Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。

Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications.

官网地址:https://shiro.apache.org/

源码地址:https://github.com/apache/shiro/

下载地址:https://archive.apache.org/dist/shiro/

82.Spring Security

简要描述

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.

Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements.

官网地址:https://spring.io/projects/spring-security

源码地址:https://github.com/spring-projects/spring-security

技术文档:https://docs.spring.io/spring-security/reference/

83.Spring Cloud Security

简要描述

Spring Cloud Security offers a set of primitives for building secure applications and services with minimum fuss. A declarative model which can be heavily configured externally (or centrally) lends itself to the implementation of large systems of co-operating, remote components, usually with a central indentity management service. It is also extremely easy to use in a service platform like Cloud Foundry. Building on Spring Boot and Spring Security OAuth2 we can quickly create systems that implement common patterns like single sign on, token relay and token exchange.

官网地址:https://spring.io/projects/spring-cloud-security

源码地址:https://github.com/spring-attic/spring-cloud-security

技术文档:https://docs.spring.io/spring-cloud-security/docs/

84.MyBatis

简要描述

The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using an XML descriptor or annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools.

官网地址:https://github.com/mybatis

源码地址:https://github.com/mybatis

下载地址:https://github.com/mybatis/mybatis-3/releases

85.MyBatis-Plus

简要描述

MyBatis-Plus is an powerful enhanced toolkit of MyBatis for simplify development. This toolkit provides some efficient, useful, out-of-the-box features for MyBatis, use it can effectively save your development time.

Features: Fully compatible with MyBatis.Auto configuration on startup.Out-of-the-box interfaces for operate database.Powerful and flexible where condition wrapper.Multiple strategy to generate primary key.Lambda-style API.Almighty and highly customizable code generator.Automatic paging operation.SQL Inject defense.Support active record.Support pluggable custom interface.Build-in many useful extensions.

官网地址:https://baomidou.com/

源码地址:https://github.com/baomidou/mybatis-plus

下载地址:https://github.com/baomidou/mybatis-plus/releases

86.Spring Data JPA

简要描述

Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies.

官网地址:https://spring.io/projects/spring-data-jpa

源码地址:https://github.com/spring-projects/spring-data-jpa

下载地址:https://github.com/spring-projects/spring-data-jpa/releases

技术文档:https://docs.spring.io/spring-data/jpa/

87.Hibernate

简要描述

ORM,Object Relational Mapping.

Hibernate ORM,Domain model persistence for relational databases.

Hibernate Search Full-text search for your domain model.

Hibernate Validator,Annotation based constraints for your domain model.

Hibernate Reactive,Reactive domain model persistence for relational databases.

Hibernate Tools,Command line tools and IDE plugins for your Hibernate usages.

Others,Other Hibernate related projects (e.g. Hibernate OGM, Hibernate Shards).

官网地址:https://hibernate.org/

源码地址:https://github.com/hibernate

下载地址:https://github.com/hibernate

88.Swagger

简要描述

Simplify API development for users, teams, and enterprises with the Swagger open source and professional toolset. Find out how Swagger can help you design and document your APIs at scale.

The power of Swagger tools starts with the OpenAPI Specification — the industry standard for RESTful API design.

官网地址:https://swagger.io/

源码地址:https://github.com/swagger-api

89.Knife4j

简要描述

Knife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案,帮助开发者快速聚合使用OpenAPI规范。

官网地址:https://doc.xiaominfo.com/

源码地址:https://github.com/xiaoymin/swagger-bootstrap-ui

下载地址:https://github.com/xiaoymin/swagger-bootstrap-ui/releases

90.Quartz

简要描述

Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.

官网地址:http://www.quartz-scheduler.org/

源码地址:https://github.com/quartz-scheduler

91.xxl-job

简要描述

XXL-JOB is a distributed task scheduling framework. It's core design goal is to develop quickly and learn simple, lightweight, and easy to expand. Now, it's already open source, and many companies use it in production environments, real "out-of-the-box".

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

官网地址:https://www.xuxueli.com/xxl-job/

源码地址:https://github.com/xuxueli/xxl-job

下载地址:https://github.com/xuxueli/xxl-job/releases

92.JasperReports

简要描述

JasperReports® - Free Java Reporting Library.

The JasperReports Library is the world's most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice, MS Word and other.

官网地址:https://community.jaspersoft.com/

源码地址:https://github.com/TIBCOSoftware/jasperreports

下载地址:https://github.com/TIBCOSoftware/jasperreports/releases

93.Birt

简要描述

The open source Eclipse BIRT reporting and data visualization project.

Business Intelligence Reporting Tool.With BIRT you can create data visualizations, dashboards and reports that can be embedded into web applications and rich clients. Make information out of your data!

BIRT means Business Intelligence Reporting Tool, and that sums it up quite nicely. BIRT can pull and combine data from many different data sources (Databases, files, Java, Javascript, web services, etc..) and use this data for reporting (textual) and charting (visual).

BIRT is an open-source software project that provides the BIRT technology platform to create data visualizations. Users can embed reports into desktop and web applications, especially those based on Java and Jakarta EE. BIRT is a top-level software project within the Eclipse Foundation.

官网地址:https://eclipse.org/birt

源码地址:https://github.com/eclipse/birt

下载地址:https://github.com/eclipse/birt/releases

94.UReport2

简要描述

UReport2 is a high-performance pure Java report engine based on Spring architecture, where complex Chinese-style statements and reports can be prepared by iteraing over cells.

UReport2 provides the brand new web-based report designer that runs in mainstream browsers including Chrome, Firefox and Edge etc. (other than IE). You can complete the design and preparation of complex statements and reports with UReport2 by simply opening the browser.

UReport2 is the first Chinese-style report engine based on Apache-2.0 License.

官网地址:https://github.com/youseries/ureport

源码地址:https://github.com/youseries/ureport

95.FineReport

简要描述

领先的企业级Web报表工具。

官网地址:https://www.finereport.com/

96.Superset

简要描述

Apache Superset is a modern data exploration and visualization platform.

Superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line Acharts to highly detailed geospatial charts.

官网地址:https://superset.apache.org/

源码地址:https://github.com/apache/superset/

下载地址:https://archive.apache.org/dist/superset/

97.Bokeh

简要描述

Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics and affords high-performance interactivity across large or streaming datasets. Bokeh can help anyone who wants to create interactive plots, dashboards, and data applications quickly and easily.

官网地址:http://bokeh.org/

源码地址:https://github.com/bokeh/bokeh

下载地址:https://github.com/bokeh/bokeh/releases

98.Matplotlib

简要描述

Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.

官网地址:https://matplotlib.org/

源码地址:https://github.com/matplotlib/matplotlib

下载地址:https://github.com/matplotlib/matplotlib/releases

99.Metabase

简要描述

Metabase is the BI tool with the friendly UX and integrated tooling to let your company explore data on their own.

The simplest, fastest way to get business intelligence and analytics to everyone in your company.

官网地址:https://www.metabase.com/

源码地址:https://github.com/metabase/metabase

下载地址:https://github.com/metabase/metabase/releases

100.FineBI

简要描述

FineBI商业智能,强大好用,人人可用的大数据分析工具。

官网地址:https://www.finebi.com/

101.Activiti

简要描述

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

官网地址:https://www.activiti.org/

源码地址:https://github.com/Activiti/Activiti

下载地址:https://github.com/Activiti/Activiti/releases

102.Flowable

简要描述

The Flowable project provides a core set of open source business process engines that are compact and highly efficient. They provide a workflow and Business Process Management (BPM) platform for developers, system admins, and business users. Flowable runs on lightning-fast, tried and tested dynamic BPMN, DMN and CMMN engines, all written in Java. They are Apache 2.0 licensed Open Source, with a committed community.

官网地址:https://www.flowable.org/

源码地址:https://github.com/flowable/flowable-engine

下载地址:https://github.com/flowable/flowable-engine/releases

103.Camunda

简要描述

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.

官网地址:https://camunda.com/

源码地址:https://github.com/camunda/camunda-bpm-platform

下载地址:https://github.com/camunda/camunda-bpm-platform/releases

104.Prometheus

简要描述

Prometheus是一个开源的系统监控和报警系统。面向云原生架构的监控告警管理中心。

应用场景:在需要系统监控和报警系统场景使用。比如,在微服务架构中,针对组件繁多监控,使用Prometheus来监控各组件的指标。

Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.

官网地址:https://prometheus.io/

源码地址:https://github.com/prometheus/prometheus

技术文档:https://prometheus.io/docs

105.Zabbix

简要描述

Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.

官网地址:https://www.zabbix.com/

源码地址:https://github.com/zabbix/zabbix

下载地址:https://github.com/zabbix/zabbix/releases

106.Ganglia

简要描述

Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization. It uses carefully engineered data structures and algorithms to achieve very low per-node overheads and high concurrency. The implementation is robust, has been ported to an extensive set of operating systems and processor architectures, and is currently in use on thousands of clusters around the world. It has been used to link clusters across university campuses and around the world and can scale to handle clusters with 2000 nodes.

官网地址:http://ganglia.info/

源码地址:https://github.com/ganglia

107.Grafana

简要描述

The open-source platform for monitoring and observabilityQuery, visualize, alert on, and understand your data no matter where it’s stored. With Grafana you can create, explore and share all of your data through beautiful, flexible dashboards.

官网地址:https://grafana.com/

源码地址:https://github.com/grafana/grafana

下载地址:https://grafana.com/grafana/download

技术文档:https://grafana.com/grafana/

108.SkyWalking

简要描述

SkyWalking: an APM(application performance monitor) system.

SkyWalking, Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Kubernetes) architectures.

官网地址:https://skywalking.apache.org/

源码地址:https://github.com/apache/skywalking/

下载地址:https://archive.apache.org/dist/skywalking/

109.PinPoint

简要描述

Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP.Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.

官网地址:https://pinpoint-apm.gitbook.io/

源码地址:https://github.com/pinpoint-apm/pinpoint

下载地址:https://github.com/pinpoint-apm/pinpoint/releases

110.Zipkin

简要描述

Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data.

官网地址:https://zipkin.io/

源码地址:https://github.com/openzipkin/zipkin

下载地址:https://github.com/openzipkin/zipkin/releases

111.EFK

简要描述

EFK(Elasticsearch,Filebeat or Fluentd,Kibana).

112.Filebeat

简要描述

The Beats are lightweight data shippers, written in Go, that you install on your servers to capture all sorts of operational data (think of logs, metrics, or network packet data). The Beats send the operational data to Elasticsearch, either directly or via Logstash, so it can be visualized with Kibana.

Filebeat, Tails and ships log files

官网地址:https://www.elastic.co/cn/beats

源码地址:https://github.com/elastic/beats

下载地址:https://www.elastic.co/cn/downloads/beats/filebeat

113.Fluentd

简要描述

Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on.

官网地址:https://www.fluentd.org/

源码地址:https://github.com/fluent/fluentd

114.Kibana

简要描述

Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。

官网地址:https://www.elastic.co/cn/kibana/

源码地址:https://github.com/elastic/kibana

下载地址:https://github.com/elastic/kibana/releases

115.Ambari

简要描述

The Apache Ambari project is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its RESTful APIs.

官网地址:https://ambari.apache.org/

源码地址:https://github.com/apache/ambari/

下载地址:https://archive.apache.org/dist/ambari/

116.CM

简要描述

CM,cloudera manager的简称, Cloudera可以简化Hadoop的安装配置过程,自动在集群节点上安装hadoop相关组件,创建用户。

官网地址:https://www.cloudera.com/

117.Hue

简要描述

Hue is an open source SQL Assistant for Databases & Data Warehouses.

Hue is a mature SQL Assistant for querying Databases & Data Warehouses.

官网地址:https://cloudera.com/

源码地址:https://github.com/cloudera/hue

118.Ranger

简要描述

ranger is a console file manager with VI key bindings.It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type.

官网地址:http://ranger.github.io/

源码地址:https://github.com/ranger/ranger

下载地址:https://github.com/ranger/ranger/releases

119.Kerberos

简要描述

The Kerberos protocols invented and popularized by MIT have become fundamental building blocks of major desktop and server operating systems, core networking infrastructure, global file systems, global messaging systems, and much more. Even so, there still remains an enormous amount of work to be done.

官网地址:https://www.kerberos.org/

源码地址:https://github.com/krb5/krb5

120.Flume

简要描述

Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. It has a simple and flexible architecture based on streaming data flows. It is robust and fault tolerant with tunable reliability mechanisms and many failover and recovery mechanisms. It uses a simple extensible data model that allows for online analytic application.

官网地址:https://flume.apache.org/

源码地址:https://github.com/apache/flume/

下载地址:https://archive.apache.org/dist/flume/

121.CXF

简要描述

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

官网地址:https://cxf.apache.org/

源码地址:https://github.com/apache/cxf/

下载地址:https://archive.apache.org/dist/cxf/

122.Axis2

简要描述

The well known Apache Axis, and the the second generation of it, the Apache Axis2, are two Web Service containers that helps users to create, deploy, and run Web Services.

Axis2 is avaialble in both Java as well as C, languages and details about each version can be found below.

官网地址:https://axis.apache.org/

源码地址:https://github.com/apache

下载地址:https://archive.apache.org/dist/axis

123.Spring Web Services

简要描述

Spring Web Services (Spring-WS) is a product of the Spring community focused on creating document-driven Web services. Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads. The product is based on Spring itself, which means you can use the Spring concepts such as dependency injection as an integral part of your Web service.

官网地址:https://spring.io/projects/spring-ws

源码地址:http://github.com/spring-projects/spring-ws

下载地址:https://github.com/spring-projects/spring-ws/releases

技术文档:https://docs.spring.io/spring-ws/docs/

124.Vue

简要描述

渐进式JavaScript 框架,易学易用,性能出色,适用场景丰富的 Web 前端框架。

Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.

官网地址:https://cn.vuejs.org/

源码地址:https://github.com/vuejs/vue

下载地址:https://github.com/vuejs/vue/releases

技术文档:https://cn.vuejs.org/guide/introduction.html

125.Angular

简要描述

Angular is a development platform for building mobile and desktop web applications

using Typescript/JavaScript and other languages.

官网地址:https://angular.io/

源码地址:https://github.com/angular/angular

下载地址:https://github.com/angular/angular/releases

126.React

简要描述

React, a declarative, efficient, and flexible JavaScript library for building user interfaces.

官网地址:https://reactjs.org/

源码地址:https://github.com/facebook/react/

下载地址:https://github.com/facebook/react/releases

127.Nodejs

简要描述

Node.js is an open-source, cross-platform JavaScript runtime environment.As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.

官网地址:https://nodejs.org/en/

源码地址:https://github.com/nodejs/node/

下载地址:https://nodejs.org/

128.Element UI

简要描述

Element UI,网站快速成型工具,一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库。

A Vue.js 2.0 UI Toolkit for Web.

官网地址:https://element.eleme.io/

源码地址:https://github.com/ElemeFE/element

129.Element Plus

简要描述

Element Plus,A Vue.js 3 UI library.

A Vue.js 3 UI Library made by Element team。

官网地址:https://element-plus.org/

官网地址:https://element-plus.gitee.io/zh-CN/

源码地址:https://github.com/element-plus/element-plus

下载地址:https://github.com/element-plus/element-plus/releases

130.qiankun

简要描述

qiankun,微前端解决方案。任意 js 框架均可使用。几乎包含所有构建微前端系统时所需要的基本能力,如 样式隔离、js 沙箱、预加载等。

Qiankun enables you and your teams to build next-generation and enterprise-ready web applications leveraging Micro Frontends. It is inspired by and based on single-spa.

Blazing fast, simple and complete solution for micro frontends.

官网地址:https://qiankun.umijs.org/zh/

源码地址:https://github.com/umijs/qiankun

下载地址:https://github.com/umijs/qiankun/releases

131.Axios

简要描述

Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.

官网地址:https://axios-http.com/

源码地址:https://github.com/axios/axios

下载地址:https://github.com/axios/axios/releases

132.Bitcoin

简要描述

Bitcoin is an innovative payment network and a new kind of money.

Bitcoin Core connects to the Bitcoin peer-to-peer network to download and fully validate blocks and transactions. It also includes a wallet and graphical user interface, which can be optionally built.

官网地址:https://bitcoin.org/en/

官网地址:https://bitcoincore.org/

源码地址:https://github.com/bitcoin/bitcoin/

下载地址:https://github.com/bitcoin/bitcoin/releases

133.Ethereum

简要描述

Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.

官网地址:https://ethereum.org/en/

源码地址:https://github.com/ethereum/go-ethereum

下载地址:https://github.com/ethereum/go-ethereum/releases

134.Hyperledger

简要描述:HyperLedger一般指超级账本。 Hyperledger (或 Hyperledger项目)是一个旨在推动区块链跨行业应用的开源项目, 由 Linux基金会在2015年12月主导发起该项目, 成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。

官网地址:https://github.com/hyperledger

源码地址:https://github.com/hyperledger

135.Corda

简要描述

Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.

官网地址:https://www.corda.net/

源码地址:https://github.com/corda/corda

下载地址:https://github.com/corda/corda/releases

136.IntelliJ IDEA

简要描述

IntelliJ IDEA,the Leading Java and Kotlin IDE.The IDE that makes development a more productive and enjoyable experience.

官网地址:https://www.jetbrains.com/idea/

下载地址:https://www.jetbrains.com/idea/download

137.Eclipse IDE

简要描述

Eclipse IDE, The Leading Open Platform for Professional Developers.

官网地址:https://eclipseide.org/

官网地址:https://www.eclipse.org/

下载地址:https://www.eclipse.org/downloads/

138.VSCode

简要描述

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

官网地址:https://code.visualstudio.com/

源码地址:https://github.com/microsoft/vscode

下载地址:https://code.visualstudio.com/Download

139.Git

简要描述

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

官网地址:https://git-scm.com/

官网地址:https://gitgitgadget.github.io/

源码地址:https://github.com/git/git

下载地址:https://git-scm.com/downloads

140.GitLab

简要描述

GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security.

From planning to production, GitLab brings teams together to shorten cycle times, reduce costs, strengthen security, and increase developer productivity.

A complete DevOps platform.A comprehensive software innovation platform.

官网地址:https://gitlab.com/

源码地址:https://gitlab.com/gitlab-org/gitlab

源码地址:https://github.com/gitlabhq/gitlabhq

下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce

141.GitHub

简要描述

GitHub 是一个利用 Git 进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。

官网地址:https://github.com/

142.Gitee

简要描述

Gitee是开源中国(OSChina)推出的基于Git的代码托管服务。

官网地址:https://gitee.com/

143.SVN

简要描述

Subversion is an open source version control system.

官网地址:https://subversion.apache.org/

源码地址:https://github.com/apache/subversion

下载地址:https://archive.apache.org/dist/subversion/

144.Maven

简要描述

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

官网地址:https://maven.apache.org/

源码地址:https://github.com/apache/maven

下载地址:https://archive.apache.org/dist/maven/

145.Gradle

简要描述

Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, Kotlin, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.

官网地址:https://gradle.org/

源码地址:https://github.com/gradle/gradle

下载地址:https://github.com/gradle/gradle/releases

146.Ant

简要描述

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.

官网地址:https://ant.apache.org/

源码地址:https://github.com/apache/ant

下载地址:https://archive.apache.org/dist/ant/

147.Yum

简要描述

Yum(全称:Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically, prompting the user for permission as necessary.

官网地址:http://yum.baseurl.org/

148.apt

简要描述

apt(全称:Advanced Packaging Tool)是一个命令行实用程序,用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理软件包。

149.NPM

简要描述

NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

官网地址:https://www.npmjs.com/

150.PowerDesigner

简要描述

PowerDesigner是一款功能强大的数据库设计软件,使用PowerDesigner官网版能够帮助用户快速创建一个数据库模型,为数据库建立工作提供了帮助。PowerDesigner提供了数据流程图、概念数据模型、物理数据模型等数据模型板块,满足用户的各种数据库模型建立需求,操作简单又方便。

官网地址:https://www.powerdesigner.biz/

151.Axure

简要描述

Axure RP is the only UX tool that gives UX professionals the power to build realistic, functional prototypes.

Axure RP 是原型设计工具。

官网地址:https://www.axure.com/

152.墨刀

简要描述

墨刀产品原型工具,在线协同 企业协作高效设计交付。

官网地址:https://modao.cc/

153.JUnit

简要描述

JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.

JUnit 5 is the result of JUnit Lambda and its crowdfunding campaign on Indiegogo.

官网地址:https://junit.org/junit5/

源码地址:https://github.com/junit-team

154.JMeter

简要描述

The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

官网地址:https://archive.apache.org/dist/jmeter/

源码地址:https://github.com/apache/jmeter

下载地址:https://jmeter.apache.org/

155.SoapUI

简要描述

SoapUI is the world's most widely-used automated testing tool for SOAP and REST APIs.

SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.

官网地址:https://www.soapui.org/

源码地址:https://github.com/SmartBear/soapui

下载地址:https://github.com/SmartBear/soapui/releases

156.Postman

简要描述

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

官网地址:https://www.postman.com/

源码地址:https://github.com/postmanlabs

下载地址:https://www.postman.com/downloads

157.SQLyog

简要描述

SQLyog Ultimate is MySQL GUI for Database Developers. it is MySQL Development Tool.

官网地址:https://webyog.com/product/sqlyog/

158.PL/SQL Dev

简要描述

PL/SQL Developer is an Integrated Development Environment for developing, testing, debugging and optimizing Oracle PL/SQL stored program units like packages, triggers and so on. PL/SQL Developer features context sensitive help and database object descriptions, syntax highlighting, data querying and editing, a graphical browser, and other functions to make a developer’s life easier.

官网地址:https://www.allroundautomations.com/products/

159.ELRepo

简要描述

The ELRepo Project focuses on hardware related packages to enhance your experience with Enterprise Linux. This includes filesystem drivers, graphics drivers, network drivers, sound drivers, webcam and video drivers.

官网地址:http://elrepo.org/tiki/HomePage

160.MVN Repository

简要描述

mvnrepository.com网站提供maven仓库包的索引与查询。

官网地址:https://mvnrepository.com/

三、大厂开源

1.Apache的Github

地址:https://github.com/apache

2.Apache的代码库

地址:https://archive.apache.org/dist/

3.Spring的Github

地址:https://github.com/spring-projects

4.Spring Cloud的Github

地址:https://https://github.com/spring-cloud

5.Alibaba的Github

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

6.华为的Github

地址:https://github.com/huawei/

7.腾讯的Github

地址:https://github.com/Tencent

8.百度的Github

地址:https://github.com/baidu

9.Google的Github

地址:https://github.com/google

10.Meta的Github

地址:https://github.com/facebook

11.Microsoft的Github

地址:https://github.com/microsoft

12.Twitter的Github

地址:https://github.com/twitter

13.Cloudera的Github

地址:https://github.com/cloudera

14.Kubernetes的Github

地址:https://github.com/kubernetes

15.Eclipse的Github

地址:https://github.com/eclipse

16.HashiCorp的Github

地址:https://github.com/hashicorp

以上,感谢。

2022年12月31日

2023年2月5日

你可能感兴趣的:(L02-基础,大数据,软件技术栈,前端技术,后端技术,分布式)