/ / Що таке процес розробки масштабованої архітектури для веб-додатків? [closed] - веб-додатки, веб, архітектура, хмара

Який процес розробки масштабованої архітектури для веб-додатки? [closed] - веб-додатки, веб, архітектура, хмара

Я новачок, який новачок у застосуваннірозвитку. Я чув, що багато розробників говорять про розробку масштабованої архітектури. Я не маю багато уявлення про архітектуру, тому я хотів би знати більше про те, що насправді означає архітектура веб-додатку і як розробити її для власних програм. Будь-яка допомога буде високо оцінена. Дякую.

Відповіді:

2 для відповіді № 1

Є багато аспектів гарної архітектури (http://en.wikipedia.org/wiki/Software_architecture) Масштабованість є лише одним з цих (http://en.wikipedia.org/wiki/Non-functional_requirement)

Для початківців, я сподіваюся, що ці посилання допоможуть:

  1. http://fewagainstmany.com/blog/introduction-to-layered-architecture-part-one
  2. http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/
  3. Подивіться в розділі "Параметри масштабування дизайну" @ http://www.codeproject.com/Articles/70061/Architecture-Guide-ASP-NET-MVC-Framework-N-tier-En

Будь ласка, не соромтеся задавати будь-які додаткові питання. Дякую.


0 для відповіді № 2

У випадку, якщо ви зацікавлені в теорії архітектури програмного забезпечення в цілому, то подивіться на літературу про MVC, SOA, WEB Frameworks за допомогою google.

Але для веб-розробника сьогодні масштабованість зазвичай означає знаходження правильної рамки додатків і серверного середовища для запуску бізнес-логіки та написання коду, який використовує ці красиво.

Після вибору мови / наборуМови (Ruby, Java, Python, .NET ...), один підхід може бути, якщо ви подивитеся на наявні в даний час публічні хмарні середовища, які рамки підтримуються. Heroku, Engineyard, OpenStack, AppEngine, AmazonWS, Rightscale - лише деякі з популярних прикладів таких платформ сьогодні.

Автомасштабування на цих платформах зазвичай вирішуються всі ваші проблеми масштабування.