.
搜索
相关推荐
热门标签

使用传统服务和微服务进行对比能达到什么样的程度

时间:2019-07-11 09:44:17

什么是微服务?我们可以使用它来应对增加的同步流量来执行技术架构,传统的服务部署将非常困难。由于一项服务无法支持大量流量,因此在描述下将有一个小型微服务编辑器。

微服务

现在我们已经拥有了所有的基础架构和管理工具,现在是时候讨论系统架构了解我们在云本身引入的变化。

在将云原生应用程序构建到微服务系统时,您已经听说过这种架构方法。

这种架构风格的一般概念是创建一个由几个相对较小的应用程序组成的系统,称为微服务。协同工作以提供系统的全部功能。

每个微服务都实现了明确定义的边界和API,相对较小的团队可以开发,管理和操作。

这种方法有几个优点。

微服务的好处

首先,实现和理解功能较少的应用程序要容易得多,而无需创建大型应用程序来完成所有工作。这不仅加快了开发速度,而且使服务更容易适应变化或新要求。开发人员需要关注意外的小变化的副作用,以关注正在进行的开发工作。

微服务还使人们能够更有效地扩展。当我们讨论过去的容器时,我们可以简单地启动另一个容器来处理用户请求的增加,我们称之为水平扩展。对于每个无状态应用程序,无论应用程序大小如何,都可以执行此操作。除非应用程序维护状态,否则可以将用户的下一个请求发送到可用的应用程序实例。

그럼에도 불구하고 우리는 여전히 응용 프로그램을 통해 그것을 할 수 있습니다. 그러나 마이크로 서비스 시스템을 확장하는 비용은 일반적으로 훨씬 낮습니다. 개발자는 큰로드를 지원하는 마이크로 서비스 만 확장하면됩니다. 시스템이 현재로드를 제대로 처리 할 수 있으면 다른 서비스 인스턴스를 추가 할 필요가 없습니다.

거대한 응용 프로그램에서는이 작업을 수행 할 수 없습니다. 예를 들어 기능 용량을 확장해야하는 경우 전체 응용 프로그램의 새 인스턴스를 실행해야합니다. 큰 문제는 아니지만云环 환경에서는 하드웨어 리소스 사용료를 지불하는 것을 잊지 마십시오. 응용 프로그램의 일부만 사용하는 경우에도 사용하지 않는 다른 부분에 대한 추가 리소스를 가져와야합니다.

Microservices를 사용하면 클라우드 리소스를보다 효율적으로 사용하여 클라우드 서비스 공급자 요금을 효과적으로 줄일 수 있습니다.

xx