У меня есть приложение SOA, и у меня начались проблемы с производительностью.
У меня есть модели, вышедшие ОТ ОТДЫХА, похожие на ...
public class Person
{
public Guid Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Address Address { get; set; }
public IEnumerable<Hobby> Hobbies { get; set; }
public IEnumerable<Interests> Interests { get; set; }
public IEnumerable<Friends> Friends { get; set; }
}
Превращается в довольно большую модель довольно быстро, когда она возвращается через REST со всеми заполненными полями.
Итак, мой основной вопрос ... Лучше ли передавать большие модели, как указано выше, и использовать вызовы FEWER Rest, или передавать объекты меньшего размера и использовать больше вызовов Rest для извлечения других фрагментов данных . И.Е. есть такая модель ...
public class Person
{
public Guid Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public AddressId AddressId { get; set; }
public IEnumerable<Guid> Hobbies { get; set; }
public IEnumerable<Guid> Interests { get; set; }
public IEnumerable<Guid> Friends { get; set; }
}
А теперь возьмите другие свойства по мере необходимости ...
Мысли