当前位置:网站首页>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 ?
边栏推荐
- Launpad | 基礎知識
- SSM online examination system source code, database using mysql, online examination system, fully functional, randomly generated question bank, supporting a variety of question types, students, teache
- 直方图均衡化
- Daughter love: frequency spectrum analysis of a piece of music
- 回复评论的sql
- Go context basic introduction
- Deep learning 500 questions
- How do microservices aggregate API documents? This wave of show~
- MySQL transaction mvcc principle
- Launpad | Basics
猜你喜欢

Kubernetes CNI 插件之Fabric

Hands on deep learning (43) -- machine translation and its data construction

Hands on deep learning (33) -- style transfer

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

How can people not love the amazing design of XXL job

SSM online examination system source code, database using mysql, online examination system, fully functional, randomly generated question bank, supporting a variety of question types, students, teache

Log cannot be recorded after log4net is deployed to the server

Pcl:: fromrosmsg alarm failed to find match for field 'intensity'

PHP personal album management system source code, realizes album classification and album grouping, as well as album image management. The database adopts Mysql to realize the login and registration f

转载:等比数列的求和公式,及其推导过程
随机推荐
MySQL develops small mall management system
How to teach yourself to learn programming
How can Huawei online match improve the success rate of player matching
Summary of small program performance optimization practice
Custom type: structure, enumeration, union
Lauchpad x | MODE
C # use gdi+ to add text with center rotation (arbitrary angle)
Explanation of closures in golang
2022-2028 global industry research and trend analysis report on anterior segment and fundus OTC detectors
直方图均衡化
Basic data types in golang
Exercise 7-4 find out the elements that are not common to two arrays (20 points)
查看CSDN个人资源下载明细
Hands on deep learning (37) -- cyclic neural network
Logstack configuration details -- elasticstack (elk) work notes 020
Lauchpad X | 模式
Problems encountered by scan, scanf and scanln in golang
Dynamic memory management
Exercise 9-3 plane vector addition (15 points)
PHP is used to add, modify and delete movie information, which is divided into foreground management and background management. Foreground users can browse information and post messages, and backgroun