В чем разница между архитектурой и инфраструктурой в программном обеспечении?
Я только что опубликовал вопрос, задающий разницу между архитектурой MapR и Cloudera, и использовал "архитектуру" и "инфраструктуру" взаимозаменяемо. Это уместно?
чтобы поместить это в контекст, MapR и Cloudera являются дистрибутивами Hadoop. Каждый из них содержит различных демонов, которые взаимодействуют друг с другом различными способами. Когда я говорю об инфраструктуре / архитектуре, я имею в виду демонов, их действия и отношения между демоны.
какое правильное слово я ищу-архитектура или инфраструктура?
в чем разница между ними?
1 ответов
инфраструктура описывает фактический набор компонентов, составляющих систему, в то время как архитектура описывает конструкцию компонентов и их взаимосвязи. В двух словах, система построена на инфраструктура что архитектура.
например:
многие многопользовательские игровые бэкэнды предоставляют клиент-сервер инфраструктура.
много многопользовательской игры бэкэнды используют клиент-сервер архитектура.