I initiated an issue in which the migration process is described in detail

https://github.com/apache/seatunnel/issues/7725

--

Best Regards

------------

Liugddx
[email protected]


Jia Fan <[email protected]> 于2024年9月23日周一 10:50写道:

> +1.
> Thanks guangdong for raise this discussion.
>
> hailin0 <[email protected]> 于2024年9月23日周一 10:46写道:
>
> > Agree with you.
> >
> > Looking forward to the detailed plan
> >
> > Guangdong Liu <[email protected]> 于2024年9月22日周日 11:42写道:
> >
> > > Hello dev;
> > >
> > > The current rest api implementation is to use the native Hazelcast rest
> > > api, which is simple but there are very many limitations, such as the
> > > inability to customize the url, the performance is not as good as
> jetty,
> > > and scalability is not enough. Below is a detailed comparison.
> > >
> > > *Shortcomings of Hazelcast Native REST API*
> > >
> > >    - Limited Functionality
> > >
> > >            The Hazelcast Native REST API offers basic functionalities
> and
> > > lacks support for complex web features such as advanced routing,
> session
> > > management, and middleware, making it unsuitable for intricate web
> > > applications.
> > >
> > >    - Insufficient Scalability
> > >
> > >            Designed primarily for internal REST command handling, the
> > > native REST API lacks high customizability and extensibility, limiting
> > its
> > > ability to meet projects with complex business logic and customization
> > > requirements.
> > >
> > >    - Performance Bottlenecks
> > >
> > >            In high-concurrency scenarios, the performance of the native
> > > REST API may lag behind specialized web servers like Jetty, potentially
> > > leading to increased response latency and resource consumption.
> > >
> > >    - Security Limitations
> > >
> > >            Hazelcast Native REST API provides limited security
> features,
> > > lacking advanced authentication and authorization mechanisms, which
> > > elevates the security risks within the application.
> > >
> > >    - Limited Community Support
> > >
> > >            Being a part of Hazelcast, the native REST API has
> relatively
> > > scant community support and documentation resources, making it
> > challenging
> > > for developers to obtain timely assistance when issues arise.
> > >
> > > *Advantages of Jetty*
> > >
> > >    - High Performance and Concurrency Handling
> > >
> > >            Jetty, as a high-performance Java HTTP server, efficiently
> > > manages a large number of concurrent requests, making it suitable for
> > > applications requiring high throughput and low latency.
> > >
> > >    - Comprehensive Feature Support
> > >
> > >            Jetty fully supports the Servlet specification and offers
> > > advanced routing, session management, filter chains, and other
> middleware
> > > functionalities, making it ideal for building complex web applications.
> > >
> > >    - Highly Customizable and Extensible
> > >
> > >            With rich APIs and a plugin mechanism, Jetty allows
> developers
> > > to customize server behavior and functionalities flexibly based on
> > project
> > > requirements, enhancing system flexibility and maintainability.
> > >
> > >    - Robust Security Features
> > >
> > >            Jetty provides extensive security features, including
> SSL/TLS
> > > support, various authentication and authorization mechanisms, and
> > security
> > > plugins, ensuring the security of data transmission and access
> controls.
> > >
> > >    - Extensive Community Support and Documentation
> > >
> > >            Jetty boasts an active community and comprehensive
> > > documentation, enabling developers to easily access support, share
> > > experiences, and utilize a plethora of open-source plugins and tools,
> > > thereby reducing the learning curve and integration challenges.
> > >
> > >    - Stability and Reliability
> > >
> > >            As a mature project, Jetty has been extensively validated in
> > > production environments, offering excellent stability and reliability,
> > > which helps minimize system failures caused by server issues.
> > >
> > > *Conclusion*
> > >
> > > In summary, the Hazelcast Native REST API presents significant
> > limitations
> > > in functionality, scalability, performance, security, maintenance, and
> > > integration, which hinder its effectiveness in complex front-end and
> > > back-end unified projects. On the other hand, Jetty stands out as a
> > > high-performance, feature-rich, and highly customizable web server
> > capable
> > > of addressing the demands of modern Java applications.
> > >
> > > Therefore, it is recommended to phase out the Hazelcast Native REST API
> > and
> > > adopt Jetty as the unified front-end and back-end server solution. This
> > > transition will enhance system performance, strengthen security,
> improve
> > > maintainability, and provide a robust foundation for future feature
> > > expansions.
> > >
> > > --
> > >
> > > Best Regards
> > >
> > > ------------
> > >
> > > Liugddx
> > > [email protected]
> > >
> >
>

Reply via email to