Amazon AWS Asynchronous Web Services for web pages with AJAX
$30-250 USD
Оплачується при отриманні
I am looking for a Java web application on Amazon Web Services. A user will access a web page. On the server side, it will then make 10 queries simultaneously to different systems. Each query may take 0-10 seconds or even longer to respond, but we must return the web page in 5 seconds and any additional results with AJAX in 10 seconds. This will need to make queries in parallel. Each query will return up to 20 results. When the first 50 results have returned it will show a page of those results immediately without waiting for the other web service client calls to return. When the next 50 results have returned the page will load those through AJAX. The last 100 results will be ignored. There also needs to be time out values. The first time out to return the web page is 5 seconds. The second timeout to return the AJAX results is 10 seconds. It also needs to close connections that do not return in 10 seconds and clean up any resources, connections, or memory.
You will need to create mock web services that return mock results. You will need to create the following test scenarios
1) 4 queries return 0 results in 4 seconds, 6 queries take longer than 10 seconds. Expected result is a web page showing 0 results
2) 2 queries return 40 results in 4 seconds and 3 queries return 60 results in 6 seconds. Expected result is showing a web page with 40 results and then updating via AJAX to add 60 results. The other 5 queries finish in 8 seconds, but are skipped because we only care about the first 100 results
3) 3 queries return in 2 seconds. The first 50 results are shown on a web page in 2 seconds. 2 queries return 40 results in 8 seconds. AJAX adds 50 more results (10 from query 3, 20 from query 4 and 20 from query 5. The other 5 queries finish in 8 seconds, but are skipped because we only care about the first 100 results
4) 3 queries return in 2 seconds. The first 50 results are shown on a web page in 2 seconds. 1 query returns 20 results in 8 seconds. The other 6 queries do not return. Only 30 more results are added (10 from query 3, and 20 from query 4).
5) Repeat test 5 over 300 iterations and check the memory and connection usage.
I am looking for well documented code, build instructions, test scenarios, and review of the code to a Java Developer via Skype voice and screen sharing.
Please send tell me:
1) How it will work
2) Why it is a good solution
ID Проекту: #8375104
Про проект
8 фрілансерів(-и) готові виконати цю роботу у середньому за $248
I am an expert in delivering custom scripts and software willing to discuss further about the project needs
Dear client, I have gone through your requirement. We can surely help you with your project. This project can be readily prepared by our team who have strong analytic skill and will deliver you quality work. Kind Більше
Hi I have 15+ years experience in Java, MySQL/Oracle, Linux. I have completed more than 100 projects so far. Please send me the complete requirement so that I can check and give it to you at the earliest with the l Більше
Hi, I'm a Senior Java Developer with over 8+ years of experience. I work on real time processing and I can help you. If you are interested in working together, feel free to contact me. Thank you for your cons Більше
I am an IITK graduate, an experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The team members in my team have worked with top notch Більше
Easy to code, response times will depend on network latency - hard to give exact figures. Suggest an asynchronous solution in java byte code deployable in docker and AWS
I handled this type of project earlier with flight search results. I maintain the pooling of connections and refreshing those connections in the pool in some interval timings. It is the best solution because, Wheneve Більше