[ 
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)

Reply via email to