小编Hem*_*mar的帖子

如果 Clean Architecture 的接口适配器无法了解其所适配的基础设施的详细信息,那么它们如何才能适配接口呢?

根据我对 Clean Architecture 的理解,每一层都只能直接依赖于内部层,而与外部层相关,只有抽象才允许通过 DIP 设置为依赖项。遵循这个规则,适配器层可以直接依赖于应用层,并且只能通过抽象的方式将基础设施层作为依赖。在我的概念中,这没有任何意义,因为为了使适配器能够在接口之间执行转换,它必须详细了解它正在适应哪些接口 - 不知道一侧的细节,另一侧的抽象。我对此进行了搜索,但没有找到令人信服的答案。

clean-architecture

4
推荐指数
1
解决办法
1326
查看次数

为什么我无法使用 Kubernetes、minikube 从浏览器访问应用程序?

我正在尝试使用 Kubernetes 和 minikube 部署应用程序。但我有一个奇怪的问题:我可以在终端中使用curl 访问我的应用程序,但不能从浏览器访问我的应用程序。我正在使用“minikubetunnel”命令作为外部IP。

在此输入图像描述

在此输入图像描述

这是我的部署和服务文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nodeapp-deployment
  labels:
    app: nodeapp
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nodeapp
  template:
    metadata:
      labels:
        app: nodeapp
    spec:
      containers:
      - name: nodeserver
        image:  tanyadovzhenko/chi-questionnaire-back
        env:
          - name: PORT
            value: "4000"
          - name: JWT_ACCESS_KEY
            value: "111"
          - name: JWT_REFRESH_KEY
            value: "111"
          - name: HASH_PASSWORD_ALGORITM
            value: "sha256"
        ports:
        - containerPort: 4000
Run Code Online (Sandbox Code Playgroud)

apiVersion: v1
kind: Service
metadata:
  name: nodeapp-service
spec:
  selector:
    app: nodeapp
  type: LoadBalancer
  ports:
  - protocol: TCP
    port: 4000 …
Run Code Online (Sandbox Code Playgroud)

deployment kubernetes kubectl minikube kubernetes-ingress

0
推荐指数
1
解决办法
826
查看次数