苏承祥's Projects
12306智能刷票,订票
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Arctic is a streaming lake warehouse service open sourced by NetEase
Apache Atlas
An enhanced HTML 5 file input for Bootstrap 3.x with file preview, multiple selection, and more features.
A demo repo based on OpenAI API.
一键拥有你自己的 ChatGPT 网页服务。 One-Click to deploy your own ChatGPT web UI.
用 Express 和 Vue3 搭建的 ChatGPT 演示网页
OpenAI管理界面,聚合了OpenAI的所有接口进行界面操作(所有模型、图片、音频、微调、文件)等,支持Markdown格式(公式、图表,表格)等,GPT4接口官方只是在申请阶段,后期会一点一点的将OpenAI接口进行接入大家支持一下呗,微信群号在下方,右上角点个Star,我会一直更新下去,大家一起学习,一起加油,一起努力,一起成长。有招java开发的还望大佬内推一下感谢、感谢。
Cloud Shuffle Service(CSS) is a general purpose remote shuffle solution for compute engines, including Spark/Flink/MapReduce.
Tiny vanilla JS plugin to display large data sets easily
In-browser code editor
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++
- 由于是实时弹幕,所以需要时时刻刻读取数据库内容,可是大量的ajax请求会影响服务器性能。于是就使用了goeasy第三方实时消息推送框架。 - 弹幕的动态化可以使用jquery的animate动画来实现 - 至于把弹幕消息发送到数据库就更简单了 ,随便一个请求就可以了 - 最重要的就是视频插件了,这这里我使用的是ckplayer网页视频播放器,觉得很简单实用。 - 还有一点就是显示数据库中的弹幕,由于goeasy只能接收实时弹幕,所以需要通过ckplayer来获得当前视频的播放时间。具体实现是,在视频播放之前使用Ajax请求读取数据中的所有弹幕并保存在一个集合里面(按弹幕时间排序),在视频播放时,轮询集合,当前视频播放的时间和弹幕时间对比即可。
The Metadata Platform for the Modern Data Stack
DataLink是一个满足各种异构数据源之间的实时增量同步,分布式、可扩展的数据交换平台。
An open-source storage layer that brings scalable, ACID transactions to Apache Spark™ and big data workloads.
spring boot+jwt+hibernate valid+mybatis plus+dubbo + 权限检验 的小demo
Flink Connector for Apache Doris
:hotsprings: 为监控而生的数据库连接池!阿里云DRDS(https://www.aliyun.com/product/drds )、阿里巴巴TDDL 连接池powered by Druid
SQL Parsers for BigData, built with antlr4.
Apache Dubbo is a high-performance, java based, open source RPC framework.
elasticsearch-hadoop spark3.0.0 version
Apache Flink
基于Flink实现的商品实时推荐系统。flink统计商品热度,放入redis缓存,分析日志信息,将画像标签和实时记录放入Hbase。在用户发起推荐请求后,根据用户画像重排序热度榜,并结合协同过滤和标签两个推荐模块为新生成的榜单的每一个产品添加关联产品,最后返回新的用户列表。
FlinkSQL字段血缘解决方案及源码。FlinkSQL field lineage solution and source code, The core idea is to parse SQL through Calcite to generate a RelNode tree of relational expressions. Then get the optimized logical paln through optimization stage, and finally call Calcite RelMetadataQuery to get the lineage relationship at the field level.
基于开源的flink,对其实时sql进行扩展;主要实现了流与维表的join,支持原生flink SQL所有的语法
基于flink的分布式数据同步工具
The iconic SVG, font, and CSS toolkit