For byte[] value, I think we could find a way to resolve.
But refresh metadata without affecting running instance, I am not sure.
Registry Center provides a watching function, does it could be used to
refresh metadata?

zhaojun <[email protected]> 于2020年1月20日周一 下午5:23写道:

> If we store raw column metadata into orchestration, byte[] value should be
> supported in orchestration.
> metaData could be serialized into byte array using kryo framework etc
>
> Also we should consider about refresh metadata without affecting running
> instance.
>
> ------------------
> Zhao Jun (cherrylzhao)
> Apache ShardingSphere & ServiceComb
>
> > On Jan 20, 2020, at 5:02 PM, guangyuan wang <[email protected]>
> wrote:
> >
> > What kind of help do you need in the orchestration module?  The
> > orchestration module provides functions: writing and reading key-value
> pair.
> >
> > Nicholas <[email protected]> 于2020年1月17日周五 下午4:02写道:
> >
> >> Hi zhaojun,
> >>   About ColumnMeta storage, we need ShardingSphere's orchestration
> module
> >> to help register column metadata. And at best establish metadata module
> to
> >> manage metadata of table, column etc. Field property like primary key
> etc
> >> should be put into ColumnMeta to maintain. At last, could you please
> >> provide the design document of MetaData Model & MetaData service, and
> take
> >> distributed scenario into consideration.
> >>
> >> Thanks,
> >> Nicholas
> >>
> >> On 2020/01/15 04:26:48, zhaojun <[email protected]> wrote:
> >>> Hi, all
> >>>
> >>> I have created a issue[1] for discussing about optimizing metadata
> model.
> >>>
> >>> Currently ShardingSphere metadata was only used by sharding & encrypt
> >> scenario,
> >>> master-slave case have to get them from underlying ResultSet meta in
> >> sharding-proxy.
> >>> It is better to establish an global MetaData mechanism which provide
> >>> uniform interface for initialization, read, refreshing instead of
> >> distinguish with usage scenario
> >>>
> >>> I think it would be a big refactor for sharding-jdbc & sharding-proxy.
> >>> assume that task list is as below
> >>>
> >>> 1. investigate the usage of current metadata, clarify the function list
> >> of metadata (SQLParse, Route,Rewrite etc)
> >>> 2. design a MetaData Model & MetaData service, at first only consider
> >> about storing in memory
> >>> 3. then consider about migrating to zookeeper or other registration
> >>>
> >>> [1]: https://github.com/apache/incubator-shardingsphere/issues/3922 <
> >> https://github.com/apache/incubator-shardingsphere/issues/3922>
> >>>
> >>> Any thought?
> >>>
> >>> ------------------
> >>> Zhao Jun (cherrylzhao)
> >>> Apache ShardingSphere & ServiceComb
> >>>
> >>>
> >>
>
>

Reply via email to