• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Rob Spoor
  • Devaka Cooray
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • Tim Holloway
Bartenders:
  • Jj Roberts
  • Al Hobbs
  • Piet Souris

High Traffic WebSite Architecture Suggestion

 
Ranch Hand
Posts: 35
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Guys,

I need a suggestion on the Architecture Part of a high traffic Web Site in Java as we are planning to build a system on the Web hit by approx. 1 Million users a day.

We already have that System as a Windows Based Application as we are planning to migrate the same to the web.

Being a Senior Engineer, i got this responsibility to look after the Architecture flow of the Application.

I need a Good UI Representation and Fast Database calls and i can't wait the User more then 3-4 seconds for a request.

I Decided to go for Front-end(JSF, JQuery, Ajax) and back-end as Oracle.

Would it be physable add a Persistent Layer as Well (JPA, Hibernate)?

Any comments and suggestions are greatly appreciated.

Kindly suggest.
 
Hitesh Kumar C
Ranch Hand
Posts: 35
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Any comments?
 
Marshal
Posts: 74341
334
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please read this.
Don’t know myself, but I do know that question is too difficult for this location, so I shall move it (probably to the wrong place, so it might move again).
 
Bartender
Posts: 10780
71
Hibernate Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Hitesh Kumar Pithadiya wrote:I need a suggestion on the Architecture Part of a high traffic Web Site in Java as we are planning to build a system on the Web hit by approx. 1 Million users a day.


Like Campbell, I'm not exactly sure what architectures there are - the goalposts keep changing - but any of the ones you listed (including JPA/Hibernate) would probably do the job.

What you will need to do though is come up with much better metrics than you've given us. '1 million users a day' is of very little use:
  • How many database transactions/sec does that equate to?
  • How many HTTP requests/sec?
  • How many actual users (ie, accounts) do you have?
  • How long does the average user stay "logged on"?
  • What sort of growth do you expect over the next 1/5/10 years?
  • (and I've probably missed out a lot)

    There are also a pile of non-Java technologies like clustering, distributed db's or caching servers that might help; or indeed, simply throwing more hardware or a bigger network pipeline at the problem; but until you can come up with some accurate concrete figures you're kind of whistling in the wind.

    Winston
     
    With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
    reply
      Bookmark Topic Watch Topic
    • New Topic