【文件属性】:
文件名称:服务注册
文件大小:1.18MB
文件格式:ZIP
更新时间:2021-02-16 18:16:21
Batchfile
服务注册
一个简单的服务注册表版本,可以执行部署描述符的验证并在满足所有规则的情况下创建微服务。
它实现为RESTFul服务,它具有两个操作:
部署新的微服务
获得当前正在运行的微服务
在后台没有发生真正的微服务部署,只是初始化充当“成功”部署的微服务对象。
实施了以下验证:
独特的单点微服务
运行状况检查单点微服务的依赖性
循环依赖
该服务不会在存储中保留任何信息,这意味着重新启动后状态消失了,可能的改进是将Neo4J用于微服务拓扑,并将一些关系数据库用于微服务描述存储。
代替Neo4J的是使用用于微服务拓扑的操作。
对于RESTFul实现,选择是将AkkaHttp与一些Akka actor一起用作控制器层和业务层之间的代理。
可以在sbt-native-packager的帮助下将项目打包为docker容器。 以执行docker:publishLocal为例。
之后,应使
【文件预览】:
service-registry-master
----sbt(44B)
----.github()
--------workflows()
----version.sbt(24B)
----sbt-dist()
--------bin()
--------conf()
----src()
--------test()
--------main()
----build.sbt(1KB)
----.gitignore(22B)
----project()
--------plugins.sbt(178B)
--------build.properties(18B)
----README.md(2KB)
----sbt.bat(52B)
----.scalafmt.conf(622B)