You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GraalVM is an emerging technology that offers better performance, security, and scalability compared to traditional JVM-based systems. By porting our transaction layer services to GraalVM compatible code, we can take advantage of these benefits and improve the overall performance and reliability of our system.
Porting these services to GraalVM compatible code requires expertise in GraalVM and experience in migrating code from traditional JVM to GraalVM. We need to allocate resources for this task and create a plan for the migration. We also need to ensure that the new code is tested and verified to work as expected.
Learning Path
Complexity
High
Skills Required
Expertise in GraalVM, experience in migrating code from traditional JVM to GraalVM.
All transaction layer services are ported to GraalVM compatible code
The new code is tested and verified to work as expected
Milestones
Understanding the current codebase
Identifying which services need to be ported
Planning the migration
Porting the services to GraalVM compatible code
Testing and verifying the new code
Impact
Porting the transaction layer services of the system to GraalVM compatible code will have a significant impact on the current system. Firstly, the system's performance will improve due to the better optimization capabilities of GraalVM, resulting in faster response times and higher throughput. Secondly, the system's security will be enhanced as GraalVM provides stronger isolation and sandboxing mechanisms to prevent attacks. Thirdly, the system will become more scalable, as GraalVM allows for better utilization of system resources, reducing the need for additional hardware. However, porting the services to GraalVM compatible code will require resources and time, and there may be potential compatibility issues with existing code. Therefore, careful planning and testing will be crucial to ensure a smooth migration and minimize disruption to the current system.
C4GT
This issue is nominated for Code for GovTech (C4GT) 2023 edition.
C4GT is India's first annual coding program to create a community that can build and contribute to global Digital Public Goods. If you want to use Open Source GovTech to create impact, then this is the opportunity for you! More about C4GT here: https://codeforgovtech.in/
The text was updated successfully, but these errors were encountered:
Hi , I am Soumyo Nath Tripathy. I am looking forward contributing to this project, before that I have some questions regarding the project.
1>Are all the dependencies and libraries used by the transaction layer services compatible with GraalVM? It's important to verify that all the required components can be successfully migrated without any major compatibility issues.
2>While GraalVM offers better performance, it's important to assess the potential performance gains for your specific system. Have you conducted any benchmarks or performance tests to determine how much improvement can be expected by migrating to GraalVM?
Project Details
Currently, the transaction layer services of our system are not compatible with GraalVM. We need to port all these services to GraalVM compatible code. The services that need to be ported include utils, message-rosa, adapter, transformer, broadcast-transformer, orchestrator, inbound, outbound, dao.
GraalVM is an emerging technology that offers better performance, security, and scalability compared to traditional JVM-based systems. By porting our transaction layer services to GraalVM compatible code, we can take advantage of these benefits and improve the overall performance and reliability of our system.
Porting these services to GraalVM compatible code requires expertise in GraalVM and experience in migrating code from traditional JVM to GraalVM. We need to allocate resources for this task and create a plan for the migration. We also need to ensure that the new code is tested and verified to work as expected.
Learning Path
Complexity
High
Skills Required
Expertise in GraalVM, experience in migrating code from traditional JVM to GraalVM.
Name of Mentors:
@chinmoy12c
Project size
8 Weeks
Product Set Up
Refer to the documentation here
Acceptance Criteria
Milestones
Impact
Porting the transaction layer services of the system to GraalVM compatible code will have a significant impact on the current system. Firstly, the system's performance will improve due to the better optimization capabilities of GraalVM, resulting in faster response times and higher throughput. Secondly, the system's security will be enhanced as GraalVM provides stronger isolation and sandboxing mechanisms to prevent attacks. Thirdly, the system will become more scalable, as GraalVM allows for better utilization of system resources, reducing the need for additional hardware. However, porting the services to GraalVM compatible code will require resources and time, and there may be potential compatibility issues with existing code. Therefore, careful planning and testing will be crucial to ensure a smooth migration and minimize disruption to the current system.
C4GT
This issue is nominated for Code for GovTech (C4GT) 2023 edition.
C4GT is India's first annual coding program to create a community that can build and contribute to global Digital Public Goods. If you want to use Open Source GovTech to create impact, then this is the opportunity for you! More about C4GT here: https://codeforgovtech.in/
The text was updated successfully, but these errors were encountered: