我正在开发一个sitecore应用程序,我需要设置3个节点集群,在所有3个服务器中配置2个服务器和动物园管理器中的solr.所以我正在寻找一些负载均衡solr实例的解决方案.我们正在开发azure windows 2012 vms.前端应用程序构建在siteoCore之上,我们使用IIS作为我们的Web服务器.那么,如果不使用solr的内部负载均衡器"LBHttpSolrServer"或外部azure提供的负载均衡器,那么选择哪种选项是最好的选择?请建议我,但我不能去第三方负载均衡器.我们有5台CD服务器.我可以使用应用程序请求路由模块访问服务器场吗?那么我需要在CD服务器或SOLR服务器中安装它?
我已经开始使用 C# 学习和创建带有事件源的 CQRS。我检查了很多示例,在每个示例中,在构造域对象时,所有必需的域字段要么使用构造函数传递,要么通过静态方法传递以创建域对象。
我应该将完整的 DTO 传递给域对象来构造它,而不是传递我从顶层获得的一长串单个字段吗?
public class Student : AggregateRoot
{
public int ID { get; set; }
public string Name { get; set; }
// Without ID and Name a domain object should not be created
//Can I write like this?
public Student(StudentDto studentDto)
{
ID = studentDto.ID;
Name = studentDto.Name;
}
//Can I write like this?
public Student(int id,string name)
{
ID = id;
Name = name;
}
}
Run Code Online (Sandbox Code Playgroud)