- Hands-On Microservices with C#
- Matt R. Cole
- 196字
- 2021-07-23 17:25:18
Service-Oriented Architecture
The SOA is a software design paradigm where services are the central focus. For the purposes of discussion and clarity, let's define a service as a discrete unit of functionality that can be accessed remotely and acted upon independently. The characteristics of a service in terms of a SOA are:
- It represents a specific business function or purpose (hopefully)
- It is self-contained
- It can and should function as a black box
- It may also be comprised of other associated services
- There is a hard and dedicated contract for each service (usually)
Some folks like to consider a microservice nothing more than a more formalized and refined version of an SOA. Perhaps in some ways, that could be the case. Many people believe that the SOA just never really formalized, and microservices are the missing formality. And although I am sure an argument could be made for that being true, microservices are usually designed differently, with a response-actor paradigm, and they usually use smaller or siloed databases (when permissible), and smaller and faster messaging protocols versus things like a giant Enterprise Service Bus (ESB).
Let's take a moment and talk about the microservice architecture itself.
- Practical Data Analysis
- 現代測控電子技術
- 火格局的時空變異及其在電網防火中的應用
- 網頁編程技術
- Photoshop CS4經典380例
- Hands-On Data Science with SQL Server 2017
- CorelDRAW X4中文版平面設計50例
- Hadoop Real-World Solutions Cookbook(Second Edition)
- Docker Quick Start Guide
- Linux服務與安全管理
- 分析力!專業Excel的制作與分析實用法則
- HTML5 Canvas Cookbook
- 精通LabVIEW程序設計
- 工業機器人力覺視覺控制高級應用
- 智能制造系統及關鍵使能技術