当前位置:网站首页>AUTOSAR from getting started to mastering 100 lectures (106) - SOA in domain controllers
AUTOSAR from getting started to mastering 100 lectures (106) - SOA in domain controllers
2022-07-04 09:51:00 【Gatulo book】
01 Atomic service
Speaking of service architecture , The topic of atomic services is very hot , that , What is atomic service ? What are the characteristics of atomic Services ? How to split business services and define atomic services at the system level ? What impact does atomic services have on our software ? What is his relationship with service ?
Let's start with the smallest unit of service —— Atomic Services . Atomic services are defined as : A series of operations with the smallest granularity in business . Atomic services are characterized by loose coupling , Relatively independent , And it will not affect other atomic services within the foreseeable range . Each item has its own business scope ; They don't have to care about how their non business scope is realized , For invoking other atomic Services , You only need to consider how to handle the call scenario and the returned results .
For example , First look at the following three sentences :
Cash deposits It is the financial account Cash transactions Charging service behavior of .
Credit card payment It happened in the financial account , UnionPay may be involved 、 Credit card Cash transactions .
Cash transfer It is the charging service behavior of cash transactions between financial accounts and counterparty financial accounts .
Of these three sentences , Cash deposits 、 Credit card repayment and cash transfer are services , Cash transactions are atomic Services , And financial accounts 、 UnionPay card and credit card are the business participants of the service , It is also a well-known service consumer and provider .
Through this example , You should have a basic concept of atomic Services . that , Services are made up of atomic Services ,SOA Is it simply composed of services ?
边栏推荐
- How does idea withdraw code from remote push
- Golang defer
- Write a jison parser from scratch (5/10): a brief introduction to the working principle of jison parser syntax
- ASP. Net to access directory files outside the project website
- C # use smtpclient The sendasync method fails to send mail, and always returns canceled
- What are the advantages of automation?
- About the for range traversal operation in channel in golang
- Intelligent gateway helps improve industrial data acquisition and utilization
- 5g/4g wireless networking scheme for brand chain stores
- Ultimate bug finding method - two points
猜你喜欢
What are the advantages of automation?

C # use gdi+ to add text with center rotation (arbitrary angle)

The child container margin top acts on the parent container

Hands on deep learning (41) -- Deep recurrent neural network (deep RNN)

Hands on deep learning (36) -- language model and data set

libmysqlclient. so. 20: cannot open shared object file: No such file or directory

Leetcode (Sword finger offer) - 35 Replication of complex linked list

Devop basic command

MATLAB小技巧(25)竞争神经网络与SOM神经网络

Custom type: structure, enumeration, union
随机推荐
Hands on deep learning (45) -- bundle search
Kubernetes CNI 插件之Fabric
Golang defer
mmclassification 标注文件生成
ASP. Net to access directory files outside the project website
C language pointer interview question - the second bullet
【leetcode】540. A single element in an ordered array
Exercise 7-3 store the numbers in the array in reverse order (20 points)
Basic data types in golang
【leetcode】29. Divide two numbers
Exercise 9-4 finding books (20 points)
技术管理进阶——如何设计并跟进不同层级同学的绩效
浅谈Multus CNI
Hands on deep learning (36) -- language model and data set
Exercise 8-7 string sorting (20 points)
2021-08-11 function pointer
2022-2028 global small batch batch batch furnace industry research and trend analysis report
How web pages interact with applets
El Table Radio select and hide the select all box
2022-2028 global gasket plate heat exchanger industry research and trend analysis report