Raj*_*Raj 2 amazon-web-services microservices spring-cloud
为什么我们需要Spring Cloud?AWS和Spring Cloud有什么区别?
考虑基础架构,应用程序和平台之间的划分可能会有所帮助。将基础架构视为可以使用的硬件-服务器,磁盘,计算,网络路由等。让我们将“应用程序”称为通过代码构建的可执行文件,以实现业务逻辑并满足最终用户的需求。平台就是连接层-工具和标准,可帮助您的应用程序利用基础架构。
AWS以提供云基础架构而闻名,但它也提供了很多可能属于平台的服务。例如,它提供带有ECS或EKS(kubernetes)的API网关服务和容器编排服务-这些是平台级别的服务,因为它们可以帮助您的应用程序扩展并在云中彼此通信。
Spring Cloud是一组工具,可帮助您解决云应用程序面临的常见问题。诸如如何使应用程序在云中彼此可靠地交谈(eureka,用于HTTP的hystrix和功能区,用于消息传递的流)等问题如何为消费者提供访问单个微服务集的单个入口点(zuul和spring云网关) )以及如何跨微服务管理配置(春季云配置)。通常,我会将这些问题放在“平台”下,但是有一些灰色区域。通常,您将Spring Cloud库添加到所构建的组件中,这有点像“应用程序”。AWS中提供的某些服务(尤其是ECS和EKS(kubernetes))解决了一些相同的问题。
因此,AWS(主要是基础架构)和Spring Cloud(平台或平台应用程序桥)所关注的核心领域有很大不同。但是在平台级别可能会有一些重叠,因为AWS和Spring Cloud都提供了很多选择。很难找到任何直接比较,因为有很多选择,但是如果您专注于EKS(kubernetes),尤其是一篇与Spring Cloud进行比较的好文章是https://dzone.com/articles/deploying-microservices-spring-云VS Kubernetes
| 归档时间: |
|
| 查看次数: |
2141 次 |
| 最近记录: |