阿里淘系优质开源项目推荐(下)

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 开源推动着互联网技术的发展。多年来,阿里巴巴淘系技术一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们更是开源了MNN、飞冰ICE、3D-FUTURE & 3D-FRONT 等项目,在开源社区中,也获得了广泛开发者的支持和使用。还记得《阿里淘系优质开源项目推荐(上)》文末的问题吗?你知道淘系还有哪些开源项目?大家的留言橙子也看到了~现在就来揭晓正确答案。(文末有惊喜!!!)

原创 淘系技术 淘系技术 2020-08-14


项目一

项目名称FlutterBoost

开源时间2019.03.06

项目地址https://github.com/alibaba/flutter_boost

所属领域客户端

核心技术跨端开发、flutter、混合开发



项目介绍 可实现什么

FlutterBoost是一个Flutter插件,在原生应用中集成Flutter的混合解决方案,共享一个flutter引擎,提供混合栈管理,将FlutterWebview那样来使用。


项目介绍 可用于哪些场景

在现有的Native工程里面引入flutter,无缝解决nativeflutter之间的路由和交互


项目介绍

运行环境:Android /iOS

开发语言:Dart

开源协议:MIT



项目介绍 架构图


image.png



社区活跃度

contributors:24

commits:745


目前成果

开源一年,共收获Star 4.3k,Flutterboost 目前已经是 native 和 Flutter 混合开发解决方案的标杆,在阿里集团内和外很多 App 已经集成使用了 Flutterboost。我们长期和 Flutter 官方 Google 开发保持沟通,第一时间适配最新版本,同时开源社区氛围活跃,开发者参与度越来越高。


团队介绍

闲鱼技术是国内最早也是最大规模线上运行 Flutter 的团队。我们不断的通过创新探索更多价值,并不断用技术驱动业务变革,从闲置C2X的老本行,到打造成为本地化,内容化,社区化的大闲鱼。


加入我们📮:yangwu.jia@taobao.com





项目二

项目名称Sandbox

开源时间2017.09

项目地址https://github.com/alibaba/jvm-sandbox

所属领域Java

核心技术JVM、AOP、字节码、无侵入式



项目介绍 可实现什么

实现了一种在不重启、不侵入目标JVM应用的AOP解决方案。


项目介绍 可用于哪些场景

  • 线上故障定位
  • 线上系统流控
  • 线上故障模拟
  • 方法请求录制和结果回放
  • 动态日志打印
  • 安全信息监测和脱敏


项目介绍

运行环境:Linux/Unix

开发语言:Java

开源协议:LGPL-3.0



项目介绍 架构图


屏幕快照 2020-07-28 下午2.53.17.png

消息注册

消息发布

消息订阅

签名认证

模块激活

处理控速

健康检查

恶意检测

模埃抑稣

梅块冻结

横块加钱

WEB

HTTP

SOCKET

植块控制管理

模块安全管理

模块消息体系

模块质年管理

省放级别,单击可打开"显示比例"对话框.

事件侦听处理(EventListener)

当听注锁

监听注哥

检索过滤器

Serlot容器

3.0.1

沙箱事件处理分发

EventL/stenerHandlers

方法内调用限综事件

方法丹京基件

方法内代码行触达事件

方法调用零件

方法返回零件

空处理

立即返图

湖出开京

加载类检索

方法调用环统事件编织

方法调用路径事件编织

方法行路径事件编织

代码执行疯程干预编织

Loadedclass

HTTP服务器

DataSource

代码编织框架

Jotty

Enhancer

JVMTI架构体系



社区活跃度

contributors:22

commits:313


目前成果

开源2年多,收获3.7K Star,在阿里经济体内广泛应用在攻防演练、业务回归、问题定位、安全漏洞挖掘等多个领域,超过5000+应用7W+容器使用;在开源社区中也有美团、爱奇艺等多家公司在利用他开发自己的平台。


团队介绍

阿里巴巴淘系技术部安全生产团队,负责保障淘系技术部核心业务的稳定性,利用线上攻防演练、快速问题定位、持续业务回归等多种手段提升业务系统鲁棒性。在这里可以跟多位技术大牛共事,学习高度复杂的系统如何保障可用性和稳定性,更多安全生产的场景等你来挖掘!


加入我们📮:yuebing.zyb@alibaba-inc.com

http://mudu.tv/watch/5429753(视频讲解




项目三

项目名称JVM-Sandbox-Repeater

开源时间2019.07

项目地址https://github.com/alibaba/jvm-sandbox-repeater

所属领域Java

核心技术流量录制、流量回放、业务回归、问题定位



项目介绍 可实现什么

基于JVM-Sandbox无侵入式AOP架构,实现了Java服务端的无侵入录制回放的基础协议框架



项目介绍 可用于哪些场景

  • 业务快速回归
  • 线上问题排查
  • 压测流量准备
  • 实时业务监控



项目介绍

运行环境:Linux/Unix  

开发语言:Java

开源协议:Apache 2.0



项目介绍 架构图


屏幕快照 2020-07-28 下午2.50.51.png

模块管理

子调用插件

回放器

入口调用插件

entrance-plugin

sub-plugin

repeater

模块心跌

生命周期

模块安装

java

mybatis

http

dubbo

http

dubbo

java

回放流量分发

录制回放流程处理

配置管理

FIowDispatcher

DefaultEventListener

配置推送

应用配置

插件配置

事件分发/干预

接口暴露

EventListenerHanders

HTTP

数据服务

用例执行

数据存储

流量聚类

JVM-Sandbox

对比服务

用例管理

数雄查询

三方依赖

logback

okhttp

hessian

SpringBoot



社区活跃度

contributors:5

commits:33


目前成果

目前开源不到1年,收获Star 1.2K,在阿里集团内部超过1000+应用使用它在做业务回归,开源社区也有多个公司利用它搭建自己的平台;repeater属于基础框架,开箱即用方面还需要继续打磨,console的能力欢迎更多社区伙伴一起贡献。


团队介绍

阿里巴巴淘系技术部安全生产团队,负责保障淘系技术部核心业务的稳定性,利用线上攻防演练、快速问题定位、持续业务回归等多种手段提升业务系统鲁棒性。在这里可以跟多位技术大牛共事,学习高度复杂的系统如何保障可用性和稳定性,更多安全生产的场景等你来挖掘!


加入我们📮:yuebing.zyb@alibaba-inc.com

http://mudu.tv/watch/4340767(视频讲解




项目四

项目名称Midway

开源时间2019.01

项目地址https://github.com/midwayjs/midway

所属领域前端

核心技术全栈框架,依赖注入,跨平台的Serverless框架,前后端一体解决方案



项目介绍 可实现什么

Midway即使一个面向未来的全栈Web开发框架,也是一个Serverless开发框架,在一定条件下,Web应用和Serverless函数的互相迁移,和前端完美的融合开发,发布。


项目介绍 可用于哪些场景

广泛用于快速搭建的Node.js应用,BFF架构或者中后台业务,也适用于全栈应用,全新的MidwayServerless用于搭建Serverless服务,也适用于企业私有化部署。


项目介绍

运行环境:Node.js

开发语言:TypeScript

开源协议:MIT


项目介绍 架构图


image.png



社区活跃度

contributors:10

commits:525


目前成果

开源一年多,共收获Star 2.8k,Midway从2014年开始一直在集团服务,在集团内部完成了Node.js技术栈统一,帮助各BU业务顺利度过多次大促。完成从传统Web技术栈到Serverless的演进,支持Web栈和Serverless部署模式的切换,同时支持集团和社区等egg、koa、express等生态快速迁移上云,享受云原生红利。


团队介绍

淘宝前端技术Node.js基础架构团队,拥有多名资深人才,分布在架构,大数据分析,链路统计,数据建模,运行时调度、资源快照等多个方面。维护社区开源Midway、Pandora等产品。


加入我们📮:zhangting@taobao.com



项目五

项目名称Pipcook

开源时间2019.12.05

项目地址https://github.com/alibaba/pipcook

所属领域前端

核心技术机器学习



项目介绍 可实现什么

提供前端可用的视觉和 NLP 能力。


项目介绍 可用于哪些场景

Design2Code


项目介绍

运行环境:mac、linux

开发语言:JavaScript、Python

开源协议:Apache 2.0



项目介绍 架构图


image.png



社区活跃度

contributors:20+

commits:350+


目前成果

开源不到1年,收获Star 1K,作为前端智能化的基石,实现了从Node.js 到 Python 生态的打通,借助于 Python 生态,快速接入了像 tensorflow、pytorch 这样先进的深度学习框架,提供了各式各样的模型示例,同时我们也支持了 Google Colab,让前端开发者不再为没有 GPU 资源而发愁。


团队介绍

我们原身是阿里巴巴-淘系技术部-频道与D2C智能团队, 致力于前端智能化领域的探索和实践, 赋能淘宝、天猫、聚划算等日常与大促(如双 11 )业务, 是淘系前端智能化实践的领路人, 也是阿里经济体前端委员会智能化方向的核心团队。  


目前团队有较多高校和海外背景的技术小二,专业领域涉及前端、算法、全栈等。 我们在 D2C(Design to Code) 领域开放了  Imgcook  平台, 在逐步释放阿里生态的前端生产力;  我们也与 Google 的 tensorflow 团队保持长线合作, 基于 tfjs-node 之上,开源了我们的前端算法工程框架 Pipcook, 在引领前端行业向智能化时代迈进。

 

加入我们📮:lyz122260@alibaba-inc.com




项目六

项目名称3D-FUTURE & 3D-FRONT

开源时间2020.04.03

项目地址

https://tianchi.aliyun.com/specials/promotion/alibaba-3d-future

https://tianchi.aliyun.com/specials/promotion/alibaba-3d-scene-dataset

https://tianchi.aliyun.com/specials/promotion/ijcai-alibaba-3d-future-workshop

所属领域3D

核心技术3D几何,3D视觉、智能搭配,智能场景生成



项目介绍

3D视觉与几何研究是未来主流探索方向。在这起步阶段,业界研究缺乏相对完整且整理较好的3D数据集。阿里巴巴淘系技术部与躺平设计家针对这一现象,与国际知名学者合作开源大型3D家居数据集3D-FUTURE与3D-FRONT,旨在推动业界3D研究的迅速发展。


社区活跃度

目前申请该数据集的实验室覆盖海外知名院校,例如斯坦福、UC伯克利、马普所、苏黎世理工、苹果、UT AUStin、加利福尼亚大学、康乃尔大学、布朗大学、伦敦大学、帝国理工等。


目前成果

1.   举办了基于3D-FUTURE的3D AI竞赛,目前报名团队1000+。

2.   将举办AI顶会IJCAI-PRICAI 2020 Workshop 。

3.   在“Learning 3D Generative Models”CVPR 2020 Workshop 进行了宣讲,并获得广泛认可。

4.   申请数据集下载并进行学术研究40+,半数以上来自于世界TOP50院校。


团队介绍

我们是淘系技术部躺平机器学习团队,其中一半以上同学拥有博士学位,来自于北大、清华、浙大、新加坡国立、悉尼大学等海内外知名院校。我们专注于家居领域计算机视觉与图形学问题的解决,致力于探索与实践最前沿的2D与3D技术以驱动家居行业的模式变革。


加入我们📮:fuhuan.fh@alibaba-inc.com



“拥抱开源、回馈开源、融合开源和回报开源”是阿里的开源历程,而我们的每一项重要开源技术都离不开业内广大开发者的参与和贡献。未来手淘将会和大家共同努力,推动中国开源软件生态系统的发展。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
Java Linux API
Flutter插件开发指南01: 通道Channel的编写与实现
Flutter插件是Flutter应用程序与原生平台之间的桥梁,使得Flutter应用程序可以与原生代码进行交互,从而扩展Flutter应用程序的功能和能力。Flutter插件通常包括Dart和原生代码(例如Java、Kotlin或Objective-C、Swift等),并可以通过Flutter插件框架来注册、管理和调用。
381 0
Flutter插件开发指南01: 通道Channel的编写与实现
|
监控 搜索推荐 安全
探究亚马逊详情API接口:开发与应用
在数字化时代,亚马逊作为全球领先的电商平台,为商家和消费者提供了丰富的商品信息和便捷的购物体验。本文深入探讨了亚马逊详情API接口的获取与运用,帮助开发者和商家实时监控商品数据、分析市场趋势、优化价格策略、分析竞争对手、构建推荐系统及自动化营销工具,从而在竞争中占据优势。文章还提供了Python调用示例和注意事项,确保API使用的安全与高效。
410 3
|
数据采集 存储 JSON
【专栏】网络爬虫与数据抓取的基础知识,包括爬虫的工作原理、关键技术和不同类型
【4月更文挑战第27天】本文介绍了网络爬虫与数据抓取的基础知识,包括爬虫的工作原理、关键技术和不同类型。通过实例展示了如何构建简单爬虫,强调实战中的环境搭建、目标分析及异常处理。同时,文章探讨了法律、伦理考量,如尊重版权、隐私保护和合法用途,并分享了应对反爬策略。最后,倡导遵守数据抓取道德规范,以负责任的态度使用这项技术,促进数据科学的健康发展。
1555 2
|
SQL 消息中间件 大数据
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
316 1
|
Unix Linux
Cron介绍,以及常见的cron表达式
Cron介绍,以及常见的cron表达式
1214 0
|
监控 测试技术 API
|
存储 弹性计算 Java
阿里云庞雄伟:倚天产品能力解析
为了更好的方便各位开发者和用户了解并应用ECS倚天实例,由阿里云弹性计算联合基础软件团队 & 平头哥 & 安谋科技(arm)等十余位专家、架构师、开发工程师等,共同发起的【倚天实例迁移课程】正式上线,本次系列课程共计10节,共分为基础篇;架构迁移篇;性能优化篇三个篇章,从不同角度为用户带来更加丰富和专业的讲解。
|
存储 JavaScript API
❤Nodejs 第十三章(文件上传接口以及token添加)
【4月更文挑战第13天】Nodejs第十三章介绍了文件上传接口和Token添加。使用Multer库处理文件上传,设置存储引擎和静态文件目录,定义上传接口,支持单个文件上传。上传成功返回文件信息和访问路径。为解决静态文件访问需要Token认证的问题,更新expressjwt配置,排除包含uploads的路径,确保静态文件可正常访问。
315 2
|
Oracle 关系型数据库 MySQL
实时计算 Flink版产品使用合集之Flink CDC 2.3.0和Flink 1.17,无法从MySQL数据库中抽取数据,是什么原因导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
440 1
|
计算机视觉
[Halcon&图像] 彩色图转灰度图处理
[Halcon&图像] 彩色图转灰度图处理
306 1