# 中间件
# Flag
- https://github.com/vectorizedio/redpanda (opens new window)
- https://github.com/topics/elasticsearch (opens new window)
- https://github.com/elastic/elasticsearch (opens new window)
- 开源替代 https://github.com/opensearch-project (opens new window)
- https://github.com/arkime/arkime (opens new window)
- https://gitee.com/consolelog/chinese_translation_of_elasticsearchjavaapi (opens new window)
- Web UI https://github.com/appbaseio/dejavu (opens new window)
- https://github.com/pentaho/pentaho-kettle (opens new window)
- https://github.com/zhaxiaodong9860/kettle-scheduler (opens new window)
- https://github.com/apache/lucene-solr (opens new window)
- https://gitee.com/jd-platform-opensource/hotkey (opens new window)
- https://github.com/apache/zookeeper (opens new window)
- 对象存储 https://github.com/pig-mesh/oss-spring-boot-starter (opens new window)
# 分布式追踪
- 服务网格 https://github.com/servicemesher (opens new window)
- 分布式追踪 https://github.com/opentracing (opens new window)
- https://github.com/open-telemetry (opens new window)
- https://github.com/Tencent/bk-cmdb (opens new window)
- https://github.com/openzipkin/zipkin (opens new window)
- https://github.com/dianping/cat (opens new window)
- https://github.com/elastic/apm-server (opens new window)
- https://github.com/prometheus (opens new window)
- 监控度量 https://github.com/micrometer-metrics (opens new window)
- 指标采集 https://github.com/telegraf (opens new window)
- https://github.com/logtail (opens new window)
- https://github.com/elastic/logstash (opens new window)
- https://github.com/fluent/fluentd (opens new window)
- https://github.com/wolfpld/tracy (opens new window)
- https://github.com/geerlingguy/internet-pi (opens new window)
- https://github.com/SigNoz/signoz (opens new window)
- https://github.com/Lakr233/Rayon (opens new window)
- 集群监控 https://github.com/ganglia (opens new window)
- Cacti
- icinga
- Ntop
- 应用监控 https://github.com/codecentric/spring-boot-admin (opens new window)
- https://github.com/Nepxion (opens new window)
- https://github.com/sohutv/mqcloud (opens new window)
- 日志集中管理 https://github.com/logdna (opens new window)
- https://github.com/allinurl/goaccess (opens new window)
# 消息队列
- AMQP基本概念 (opens new window)
- 史上最强消息队列MQ万字图文总结! (opens new window)
- https://github.com/apache/rocketmq (opens new window)
- https://github.com/apache/activemq (opens new window)
- https://github.com/rabbitmq (opens new window)
- https://github.com/zeromq (opens new window)
- 消息数据传递 https://github.com/apache/camel (opens new window)
- https://github.com/solacedev (opens new window)
- https://github.com/apache/kafka (opens new window)
- https://github.com/apache/pulsar (opens new window)
# RPC
- https://github.com/topics/rpc (opens new window)
- https://github.com/topics/rpc-client (opens new window)
- https://github.com/topics/rpc-framework (opens new window)
- https://github.com/topics/oncrpc (opens new window)
- https://github.com/apache/thrift (opens new window)
- https://github.com/grpc (opens new window)
- https://github.com/rpcxio (opens new window)
- https://github.com/twitchtv/twirp (opens new window)
- https://github.com/luxiaoxun/NettyRpc (opens new window)
- https://github.com/hprose (opens new window)
- https://sourceforge.net/projects/remotetea (opens new window)
- https://github.com/dCache/oncrpc4j (opens new window)
- https://github.com/sofastack/sofa-rpc (opens new window)
# OPC
- https://github.com/gopcua/opcua (opens new window)
- https://github.com/FreeOpcUa/freeopcua (opens new window)
- https://github.com/node-opcua (opens new window)
- OPC DA 到 OPC UA (opens new window)
- JAVA对接OPC协议-Utgard (opens new window)
- Java OPC 代码 (opens new window)
- Java OPC client开发踩坑记 (opens new window)
- https://github.com/luoyan35714/OPC_Client (opens new window)
- https://github.com/kohsuke/jinterop-proxy (opens new window)
- https://github.com/GreatGarlic/OpcClient (opens new window)
- http://oscada.org (opens new window)
- https://openscada.org (opens new window)
- https://github.com/codelibs/jcifs (opens new window)
# SSO
单点登录(Single sign-on)是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 身份访问管理 (IAM)
- https://github.com/openid (opens new window)
- https://github.com/topics/openid (opens new window)
- https://github.com/topics/openid-connect (opens new window)
- https://github.com/topics/sso (opens new window)
- https://github.com/pac4j (opens new window)
- https://github.com/casbin (opens new window)
- https://github.com/casdoor (opens new window)
- https://github.com/okta (opens new window)
- SAML https://github.com/topics/saml (opens new window)
- https://github.com/onelogin (opens new window)
- https://github.com/OpenConext/Mujina (opens new window)
- https://www.shibboleth.net (opens new window)
- https://www.incommon.org/software/shibboleth (opens new window)
- https://github.com/authelia (opens new window)
- https://ldap.com (opens new window)
- https://www.openldap.org (opens new window)
- ApacheDS https://github.com/apache/directory-server (opens new window)
- 389 https://directory.fedoraproject.org (opens new window)
- OpenDJ https://github.com/OpenIdentityPlatform (opens new window)
- https://github.com/longguikeji (opens new window)
- https://github.com/FreeRADIUS (opens new window)
- JOSSO https://github.com/atricore (opens new window)
- Windows https://github.com/Waffle/waffle (opens new window)
- https://github.com/mongodb-js/kerberos (opens new window)
- https://sourceforge.net/projects/spnego (opens new window)
# CAS
中央认证服务(Central Authentication Service),一个基于Kerberos票据方式实现SSO单点登录的集中认证服务协议
三个角色:用户/客户端(Browser),应用服务(CAS Client),单点登录服务器(CAS Server)
- https://github.com/apereo/cas (opens new window)
- https://github.com/xuxueli/xxl-sso (opens new window)
# OAuth2
- https://oauth.net (opens new window)
- https://github.com/vouch/vouch-proxy (opens new window)
- https://github.com/enterprise-oss/osso (opens new window)
- https://github.com/curveball/a12n-server (opens new window)
- https://github.com/babelouest/glewlwyd (opens new window)
- https://github.com/keycloak/keycloak (opens new window)
- https://github.com/oauth-io (opens new window)
- https://github.com/ory (opens new window)
- https://github.com/simple-login/app (opens new window)
- https://github.com/ssqsignon (opens new window)
- https://github.com/caos/zitadel (opens new window)
- https://github.com/curityio (opens new window)
- https://tools.ietf.org/html/rfc6749 (opens new window)
- 阮一峰 – 理解 OAuth 2.0 (opens new window)
- OAuth2 CSRF攻击
OAuth2是一种授权框架,提供了一套详细的授权机制(指导)。用户或应用可以通过公开的或私有的设置,授权第三方应用访问特定资源。
应用场景:OAuth2用在使用第三方账号登录的情况(比如使用weibo, qq, github登录某个app)
- OAuth2是一个相对复杂的协议, 有4种授权模式:
- 授权码模式(authorization code)
- 密码模式(resource owner password credentials)
- 客户端模式(client credentials)
- 简化模式(implicit)
# 报表
- Java https://github.com/jeecgboot (opens new window)
- https://github.com/pentaho/pentaho-reporting (opens new window)
- https://github.com/TIBCOSoftware (opens new window)
- https://github.com/zhangdaiscott/JimuReport (opens new window)
- https://gitee.com/summer-T/ureport-keep (opens new window)
- https://gitee.com/sulinxiubao/skp-report (opens new window)
- https://github.com/TuiQiao/CBoard (opens new window)
- 数据可视化 https://github.com/dataease (opens new window)
- https://github.com/jtablesaw/tablesaw (opens new window)
- https://github.com/datageartech/datagear (opens new window)
- https://github.com/YunaiV/ruoyi-vue-pro (opens new window)
- 实时风控引擎 https://github.com/wfh45678/radar (opens new window)
- C# https://github.com/FastReports/FastReport (opens new window)
- https://github.com/noneday/CellReport (opens new window)