服务器体系结构设置,我应该使用哪种类型的服务?

时间:2019-05-28 12:32:22

标签: user-interface server architecture

让我们从一些背景知识开始,我根本不是一个经验丰富的程序员。我知道一些HTML和CSS和一些简单的python,以及一些基本知识。我决定启动一个项目,以更熟悉Web服务器的构建。因此,让我说说我需要什么帮助,我不知道我应该使用哪种类型的系统,什么系统可以做什么。所以我需要朝正确的方向推进。

这就是我要设置服务器的方式。

前端和后端需要分开。

前端应该是我的个人网站,每个人都可以看到,但是具有登录功能来控制某些后端,例如hangfire处理服务,或者如果我只想设置一些需要登录的前端内容看。

我想通过容器将所有东西分开,我猜这是Docker compose可以做到的。

后端我希望能够上传可以通过登录功能运行的Web应用程序,或者我想通过前端将工作发布给任何人。

就可以了。我非常了解它,但是我也想说,我真正需要帮助的只是一个简单的简单服务列表,例如这样。 (例如NGINX,Docker,NodeJ,Kubernetes等)

Frontend =吗?

登录和验证服务器=? (我猜想是Jws身份验证服务器的身份验证吗?)

容器=?

后端=?

前端和后端Communicator =吗?

用于登录的MySQL数据库=?

我认为将涉及很多微服务。

如果您有任何疑问,可以问我。我尽力解释了我的处境,尝试了很多谷歌搜索。我也知道我还有很多工作要做,我将尽力在1-3年内完成这个项目,因为这很可能涉及学习一些编程语言。

由于我真的被卡住了,所以我还没有尝试过任何东西。

1 个答案:

答案 0 :(得分:0)

这是我们在项目中所做的:

我们将模块(api,db,ui)容器化,并使用nginx作为前端和后端之间的网关。 nginx根据地址重写请求,并将用户请求指向将处理该请求的docker-containers。这样,普通用户看不到我们的结构。 nginx还有另一个职责,它将提供前端文件。