Skip to content

A multithreaded hotel scheduling application built with a Java Spring back end and an Angular front end. Features include multilingual support, currency display, and time zone conversion. The application is containerized with Docker and prepared for cloud deployment.

Notifications You must be signed in to change notification settings

MayCooper/Java-Multithreading-Scheduling-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Multithreading-Scheduling-Application

A multithreaded hotel scheduling application built with a Java Spring back end and an Angular front end. Features include multilingual support, currency display, and time zone conversion. The application is containerized with Docker and prepared for cloud deployment.

Examples of Multi-Threading functionality image

Real-time Time Conversion functionality image

Room number Display and Currency Conversion functionality image

Creating Dockerfile image

Docker container running image image

Branch History image

Describe how you would deploy the current multithreaded Spring application to the cloud. Include the name of the cloud service provider you would use:

In the deployment of the current multithreaded Spring application to a cloud environment, I would opt for Amazon Web Services (AWS) as the cloud service provider. AWS provides a robust, scalable, and secure infrastructure that is conducive to deploying Java applications, particularly those built with the Spring Framework, which is inherently suited for enterprise-grade deployments. Deployment Steps:

  1. Containerization: First, containerize the application using Docker for environment consistency and scalability.
  2. Orchestration: Deploy the containerized application using Amazon Elastic Container Service (ECS), which offers integrated service orchestration.
  3. Load Balancing and Auto-Scaling: Implement an Application Load Balancer (ALB) to manage traffic and configure AWS Auto Scaling to adjust resource allocation based on demand.
  4. Database Services: Utilize Amazon RDS for relational database needs, ensuring simplified management and scalability.
  5. Monitoring: Employ AWS CloudWatch for monitoring application performance and logs to maintain operational health.
  6. Security: Configure AWS Identity and Access Management (IAM) and security groups to safeguard the application against unauthorized access. Deploying to AWS using these steps allows leveraging a comprehensive set of scalable and managed services that can support a multithreaded Spring application effectively. The flexibility and breadth of AWS services provide a solid foundation

About

A multithreaded hotel scheduling application built with a Java Spring back end and an Angular front end. Features include multilingual support, currency display, and time zone conversion. The application is containerized with Docker and prepared for cloud deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published