Deeply thanks  for your suggestion, at this point, I didn't take time to 
deliberate. My view is relatively one-sided, only considering that it needs to 
write different .proto files for different data structures, but ignoring the 
benefits behind it.



Best  wishes!
CalvinKirs


On 12/7/2020 21:59,Sheng Wu<[email protected]> wrote:
I mean, why do you say, `*.proto` is not good? If you are looking at
variable projects today, especially potentially will cross-language(Java
scope is limited), proto is better.

Sheng Wu 吴晟
Twitter, wusheng1108


CalvinKirs <[email protected]> 于2020年12月7日周一 下午9:55写道:

All core objects should
Standard, and it must be officially released by DS.
This is of course, but I want to express is that we can provide a better
way of serialization, because Java native serialization performance is not
very good


Best  wishes!
CalvinKirs


On 12/7/2020 21:47,Sheng Wu<[email protected]> wrote:
What is the serialization for? I thought all core objects should be
standard and definitely by DS officially.

Sheng Wu 吴晟
Twitter, wusheng1108


CalvinKirs <[email protected]> 于2020年12月7日周一 下午9:43写道:

Hi, thank you very much for your suggestions. At the beginning, I thought
that protobuf needed to write a .proto file to describe the serialization
format, which always felt troublesome. Protostuff is a serialization method
based on protobuf. Compared with protobuf, the most obvious advantage is
that we do not need to write .proto files to achieve serialization with
almost no loss of performance, so I did not consider protobuf, but
considering our current scenario, maybe protobuf is a way for us Very good
solution. I will benchmark these solutions (protostuff, protobuf, Kryo,
Hessian), and then the decision will be made by the community (performance
and community activity and other factors determine which method to use).


Thanks again for your suggestions.


Best  wishes!
CalvinKirs


On 12/7/2020 20:17,Sheng Wu<[email protected]> wrote:
Why protobuf not included in the list? This is definitely widely used today
in cloud-native related things.


Sheng Wu 吴晟
Twitter, wusheng1108


CalvinKirs <[email protected]> 于2020年12月7日周一 下午6:54写道:

I will benchmark the three serialization methods of protostuff, kyro, and
hessian. Do you have any other suggestions?


Best  wishes!
CalvinKirs


On 12/6/2020 23:08,lidong dai<[email protected]> wrote:
Do you have any suggestions?



Best Regards
---------------
DolphinScheduler(Incubator) PPMC
Lidong Dai 代立冬
[email protected]
---------------


On Mon, Nov 16, 2020 at 10:08 AM CalvinKirs <[email protected]> wrote:



Hi, DolphinScheduler community.
We released netty as a communication component between master and worker
in version 1.3. This is a great feature. Therefore, I hope to further
enhance this foundation and add more effective serialization methods. For
example, Kryo, Hessian or proststuff, it is easier for individuals to
purchase protostuff. If possible, I will benchmark and choose the most
suitable serialization method on this basis.


Welcome everyone to discuss whether you need to add a more efficient
serialization method. thank you very much!
Best  wishes!
CalvinKirs





Reply via email to