【发布时间】:2016-02-14 07:29:03
【问题描述】:
我一直在网上搜索,但我对 Java 微服务到底是什么有点困惑。我的意思是我知道什么是 Web 服务,并且我告诉我每个 wiki 都有以下微服务:
在计算领域,微服务是一种软件架构风格,其中复杂的应用程序由小型、独立的进程组成,这些进程使用与语言无关的 API 相互通信。
微服务的属性是:
微服务架构的属性:
这是一种架构服务易于替换服务 围绕能力进行组织,例如用户界面前端, 推荐、物流、计费等服务可落地 使用不同的编程语言、数据库、硬件和 软件环境,取决于最适合的架构是 对称而非分层(生产者 - 消费者)
但我需要一个具体的 Java 示例来了解如何制作微服务。有没有人可以提供一个例子?
【问题讨论】:
-
试着想象一下 Unix 操作系统是如何工作的。有一个内核是控制一切的主要进程。但是使操作系统真正做任何事情的一切都是构成系统的所有小程序。有一个单独的小程序,运行系统的各个方面。
-
这是一个很好的类比,但在 java web 代码中,你会说微服务可以是 api 调用吗?假设我有一个 Web 服务来获取用户帐户,然后我有另一个“微服务”Web api 来获取用户帐户的地址和电话号码并将其返回给第一个呼叫,这算作微服务吗?跨度>
-
我会这么说。任何在后台等待给予指示的东西,否则保持安静,将符合条件。只要不是主线程的一部分,不用的时候就占用内存。
标签: java microservices