当前位置:网站首页>SOA Architecture
SOA Architecture
2022-06-12 15:12:00 【CXgeng】
SOA framework
Just to understand SOA, Let's look at two scenarios :
Suppose a user performs an order placing operation , The processing logic of the system is to check the inventory of goods first ,
Orders can only be submitted if the inventory of goods is sufficient , So the logic of checking inventory ,
Is it placed in the order subsystem or the inventory subsystem ? There must be very in the whole system
Many similar scenarios of shared services , These business logic scenarios must be created repeatedly ,
This produces a lot of redundant business code , The maintenance cost of these redundant business codes will increase with
Time is getting higher and higher , Can you pull out these shared business logic , Form reusable services
Well ?
There are many subsidiaries under a group company , Each subsidiary has its own business model and information
precipitation , There is no interaction and sharing between subsidiaries . At this time, although the subsidiaries can
Create some value , However, because the information between subsidiaries is not interconnected , each other
An island of information is formed between them , Make it impossible to maximize value
Based on these problems, we introduce SOA(Service-Oriented-Architecture), That is, a service-oriented framework
Semantically speaking , It is similar to process oriented 、 object-oriented 、 The idea of component orientation is the same ,
Both are software components and development methods . The core goal is to put some common 、 There will be more than one
The shared services invoked by the upper layer services are extracted into independent basic services , These are extracted
Shared services are relatively independent , And can reuse , So in SOA in , Service is the core
Abstract means of , Business is divided into some coarse-grained business services and business processes .
As shown in the figure : Extracted , Customer service , Inventory service , Multiple shared services such as goods and services . stay SOA Will use ESB( Enterprise service bus ) As a communication bridge between systems and services .ESB It also provides the management of service address 、 Protocol conversion and data format conversion between different systems , The caller does not need to care about the location of the target service , This makes the services dynamic , The advantage of this is to achieve a high degree of decoupling between the caller of the service and the provider of the service . in general :SOA The main problem to be solved is :
- Information Island
- Reuse of shared services

边栏推荐
- 3D reconstruction system | L3 incremental motion recovery structure (incremental SFM)
- 左对齐,右对齐,随机数,goto,比较输出bool
- 宝塔面板新建数据库提示数据库名不能大于16位的解决方法
- h3c GR5200路由器上如何设置公网ip可以访问
- IMU learning records
- Left aligned, right aligned, random number, goto, compare output bool
- Autofac (2)
- NETCORE combined with cap event bus to realize distributed transaction -- Introduction (1)
- FIRSTVT and LASTVT vernacular
- ROS中tf学习笔记
猜你喜欢

Qiming Zhixian shares the application scheme of 2.8-inch handheld central control screen

h3c GR5200路由器上如何设置公网ip可以访问

Seaborn的简述

C 操作符
![[wp][beginner level] attack and defense world game](/img/07/1ea54d14ba3caca25a68786d5be4a6.png)
[wp][beginner level] attack and defense world game

粒子滤波学习记录

Deepin20.6 RTX3080 安装显卡驱动510.60.02、CUDA11.6、PyTorch1.11

启明云端分享| 通过Matter协议实例演示开关通过matter协议来做到对灯亮灭的控制

函数递归示例

Array related content
随机推荐
Left aligned, right aligned, random number, goto, compare output bool
学习是一件逆人性的事情(成为高手的内功心法)
ES6新特性
[LDA] rough version notes of EM variational reasoning [to be improved
阿里、腾讯、拼多多垂范,产业互联网的新逻辑渐显
结构体示例
Getting started with webdriver
C constant, cannot be changed
3D reconstruction system | L3 dual view motion recovery structure (SFM binocular SFM)
Jenkins' RPC test project
ADSL
PTA:自测-3 数组元素循环右移问题 (20分)
FIRSTVT and LASTVT vernacular
The difference and brief description of "file name" and < file name > import header file used in # include
产业端:618的新战场
New关键字、引用&与指针的学习记录
idea 拉取分支代码
C main函数
[SPARK][CORE] 面试问题之谈一谈Push-based shuffle
C data type