You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Semyon Danilov (Jira)" <ji...@apache.org> on 2021/12/27 15:41:00 UTC
[jira] [Assigned] (IGNITE-16081) Arbitrary Object Serialization Prototype
[ https://issues.apache.org/jira/browse/IGNITE-16081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Semyon Danilov reassigned IGNITE-16081:
---------------------------------------
Assignee: Semyon Danilov
> Arbitrary Object Serialization Prototype
> ----------------------------------------
>
> Key: IGNITE-16081
> URL: https://issues.apache.org/jira/browse/IGNITE-16081
> Project: Ignite
> Issue Type: Task
> Components: networking
> Reporter: Sergey Chugunov
> Assignee: Semyon Danilov
> Priority: Major
> Labels: ignite-3
>
> *Arbitrary Object Serialization* described in [IEP-67|https://cwiki.apache.org/confluence/display/IGNITE/IEP-67%3A+Networking+module] will be used in several pieces of functionality including serialization of low-level network messages, in Compute Grid and Service Grid scenarios and some others.
> To enable early testing, clarification and integration of serialization API it is proposed to develop a prototype of Compute Grid functionality.
> Prototype will also enable to test code design for Compute Grid functionality as well.
> *Feature to be developed:*
> {code:java}
> public interface IgniteCompute {
> public <T, R> R execute(Class<? extends ComputeTask<T, R>> taskCls, T arg);
> }
> {code}
> It represents just the simplest method taken from existing Compute Grid in ignite 2.x.
> *Assumptions:*
> * No code deployment is required, all classes are available on a classpath of each server node.
> * Subjects of serialization are task arguments (T type) and the result (R type).
> * Serialization mechanism works only between server nodes. All external communications (thin clients etc) use independent serialization mechanisms.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)