eurika服务是否需要实施微服务?

时间:2020-08-06 14:42:36

标签: spring-boot microservices spring-cloud-netflix

我想用Spring Boot创建一个微服务,但实际上我对架构微服务的理解不深!我创建了一个控制器,服务,存储库,模型,并且由于文件application.properties而将其与mongo数据库相关联!由于路径“ http:// localhost:8080”,我可以访问它。 我的问题是:我用spring boot开发的这个项目是微服务吗?还是需要服务Eurika才能成为微服务?

1 个答案:

答案 0 :(得分:0)

有趣的问题-要理解答案,您需要首先考虑“ 为什么要使用微服务”或“ 微服务有什么好处”。

当您在Google上搜索时,您将获得benefits of microservices architecture吨(当然也有一些缺点)。

但是关注收益,您将看到的最常见收益之一就是微服务架构是可扩展的。

现在,对您的问题的答案就在于“ 可扩展”的好处。 简单来说,微服务的可伸缩性意味着微服务的<水平>水平可伸缩性。从本质上讲,这意味着您需要运行多个微服务实例,以便可以在系统上满足越来越多的负载/流量。 现在,当您运行多个实例时,您的体系结构中必须有一些支持组件,可以帮助您service discovery

Eureka是您在微服务服务体系结构中进行服务发现的方法之一。

现在简短回答您的问题-不! Eureka不是必需的微服务体系结构,但是服务发现是微服务体系结构的基础模式之一。(Eureka是实现相同功能的工具/方式之一)