Cloud Native 9 min read

EasyFunction: JD's Serverless FaaS Platform – Features, Scenarios, and Case Studies

This article introduces EasyFunction, JD's serverless FaaS platform built on iPaaS, detailing its background, applicable scenarios such as BFF, data processing, SSR and admin panels, the business benefits, core product features, and several real‑world deployment cases.

JD Retail Technology
JD Retail Technology
JD Retail Technology
EasyFunction: JD's Serverless FaaS Platform – Features, Scenarios, and Case Studies

Serverless has become a hot topic, and major cloud providers are actively building Serverless products. This article presents EasyFunction, JD's iPaaS‑based Serverless FaaS platform, explaining why it was created and the benefits it brings.

Background: In response to the rapid development of Serverless in China and internal needs, the Tongtian Tower team launched EasyFunction in September last year as a multi‑language (Java, NodeJs, Go, etc.) programming platform that abstracts away configuration, resource provisioning, and operations, allowing developers to focus on business logic.

Applicable scenarios include:

BFF (Backend For Front) – aggregating and transforming domain data for front‑end consumption, reducing API proliferation and communication costs.

Data processing & scheduled tasks – integrating with job schedulers and JMQ, enabling developers to write only the processing logic while the platform handles scaling.

SSR (Server‑Side Rendering) – generating HTML on the server for fast first‑page rendering.

Backend management platforms – hosting traditional web services on Serverless to gain rapid deployment and operational efficiency.

Business benefits highlighted are unified implementation across teams, removal of backend technology barriers, a simple input‑output model for developers, and an end‑to‑end platform for deployment, monitoring, and scaling.

Product features cover function creation (supporting Java8, NodeJs14, Go, Python, PHP, Ruby), versioning & routing with aliases, multiple trigger types (HTTP, Color gateway, JMQ), automatic scaling based on CPU load or QPS, and integrated logging & monitoring.

Several case studies demonstrate EasyFunction in action: integrating with Waterdrop CMS for rapid data provision, a marketing center BFF API aggregation, and a log‑analysis function that automatically scales with traffic.

Future plans focus on optimizing core technology, enhancing ecosystem, and further reducing costs while improving stability.

FaaSCloud NativeserverlessFunction-as-a-ServiceJD Cloud
JD Retail Technology
Written by

JD Retail Technology

Official platform of JD Retail Technology, delivering insightful R&D news and a deep look into the lives and work of technologists.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.