我们正在AWS中实现一种微服务架构。我们有几个EC2实例,其中的微服务部署在不同的端口上。我们还有一个面向应用程序负载均衡器的互联网,它根据端口将不同的服务路由到不同的服务。
eg:
xxxx-xx.xx.elb.amazonaws.com:8080/ go to microservice 1
xxxx-xx.xx.elb.amazonaws.com:8090/ go to microservice 2
我们需要有一个域名而不是ELB,端口不应该公开通过域名以及。几乎我找到的关于53号路由的所有资源都使用别名,它执行以下操作:
xx.xxxx.co.id -> xxxx-xx.xx.
我想知道:映射器的抽象有多复杂?
假设我有一个控制器的行动
ActionResult Find(QueryInputModel query)
模型如下所示
class QueryInputModel
{
public string Text {get;set;}
public IEnumerable<string> RegionCodes {get;set;}
}
除其他外,将输入模型转换为视图模型是操作的责任
class QueryViewModel
{
public string Text {get;set;}
public IEnumerabl