[
https://issues.apache.org/jira/browse/DUBBO-144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Albumen Kevin updated DUBBO-144:
--------------------------------
Description:
h2. Background and Goal
Currently, Dubbo Python exposes a serialization function interface that
requires users to implement their own serialization methods. For commonly used
serialization formats such as JSON and Protobuf, users must manually configure
them each time. To streamline this process, we aim to build a built-in
serialization layer that provides support for these common serialization
formats by default.
h1. Goal
We recommend using [Pydantic|https://docs.pydantic.dev/latest/] to achieve
this. Therefore, we expect the implementation to:
1. an internal serialization layer based on Pydantic, with support for at least
JSON and Protobuf.
2. Leverage Pydantic's additional features, including data validation and other
useful functionalities.
h2. Relevant Skills
1. Familiar with Python
2. Familiar with RPC
h2. Potential Mentors
# Albumen Kevin, Apache Dubbo PMC, [email protected]
# [email protected]
h4.
h4.
was:
h2. Background and Goal
Dubbo is an easy-to-use, high-performance microservice framework that provides
both RPC and rich enterprise-level traffic management features.
# keep-alive
# connection management
# programming api
# error code
h2. Relevant Skills
# Familiar with Golang
# Familiar with RPC
# Familiar HTTP/1/2/3 protocol
h2. Potential Mentors
# Jun Liu, Apache Dubbo PMC Chair, [[email protected]|mailto:[email protected]]
# [email protected]
h4.
h4.
> GSoC 2025 - Enhancing Dubbo Python Serialization
> ------------------------------------------------
>
> Key: DUBBO-144
> URL: https://issues.apache.org/jira/browse/DUBBO-144
> Project: Apache Dubbo
> Issue Type: Task
> Reporter: Albumen Kevin
> Priority: Major
> Labels: gsoc2025
> Original Estimate: 350h
> Remaining Estimate: 350h
>
> h2. Background and Goal
> Currently, Dubbo Python exposes a serialization function interface that
> requires users to implement their own serialization methods. For commonly
> used serialization formats such as JSON and Protobuf, users must manually
> configure them each time. To streamline this process, we aim to build a
> built-in serialization layer that provides support for these common
> serialization formats by default.
> h1. Goal
> We recommend using [Pydantic|https://docs.pydantic.dev/latest/] to achieve
> this. Therefore, we expect the implementation to:
> 1. an internal serialization layer based on Pydantic, with support for at
> least JSON and Protobuf.
> 2. Leverage Pydantic's additional features, including data validation and
> other useful functionalities.
> h2. Relevant Skills
> 1. Familiar with Python
> 2. Familiar with RPC
> h2. Potential Mentors
> # Albumen Kevin, Apache Dubbo PMC, [email protected]
> # [email protected]
> h4.
> h4.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)