SOA架构之学习路线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SOA架构之学习路线相关的知识,希望对你有一定的参考价值。



  • SOA

     

    (面向服务的架构)

     编辑

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。



service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. The basic principles of service-oriented architecture are independent of vendors, products and technologies.[1] A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online.

A service has four properties according to one of many definitions of SOA:[2]

  1. It logically represents a business activity with a specified outcome.

  2. It is self-contained.

  3. It is a black box for its consumers.

  4. It may consist of other underlying services.[3]

Different services can be used in conjunction to provide the functionality of a large software application.[4] So far, the definition could be a definition of modular programming in the 1970s. Service-oriented architecture is less about how to modularize an application, and more about how to compose an application by integration of distributed, separately-maintained and deployed software components. It is enabled by technologies and standards that make it easier for components to communicate and cooperate over a network, especially an IP network.



技术分享




技术分享


https://en.wikipedia.org/wiki/Service-oriented_architecture


SOA面向服务架构



技术分享




技术分享



技术分享


http://www.jdon.com/soa.html




技术分享




技术分享



技术分享











https://en.wikipedia.org/wiki/Service-oriented_architecture

wiki












https://www.oracle.com/cn/products/middleware/soa/overview/index.html?

Oracle SOA





https://baike.baidu.com/item/SOA/2140650?fr=aladdin

百度百科



https://www.soa.org/member/











SOA和微服务架构的区别?


https://www.zhihu.com/question/37808426





SOA架构设计经验分享—架构、职责、数据一致性


  • 1.背景介绍

  • 2.SOA的架构层次

    • 2.1.应用服务(原子服务)

    • 2.2.组合服务

    • 2.3.业务服务(编排服务)

  • 3.SOA化的重构

    • 3.1.保留服务空间,为了将来服务的组合

  • 4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设)

  • 5.SOA分布式下的数据一致性

    • 5.1.分布式事务(基于DTC的分布式事务)

    • 5.2.事务补偿(提供正向或反向的操作来让数据在业务上是一致的)

    • 5.3.异步EDA(基于异步事件流来实现柔性的分布式事务)

  • 6.总结



http://wangqingpei557.blog.51cto.com/1009349/1643999







本文出自 “运维自动化” 博客,请务必保留此出处http://shower.blog.51cto.com/4926872/1975965

以上是关于SOA架构之学习路线的主要内容,如果未能解决你的问题,请参考以下文章

网络架构设计之学习路线

进阶大数据架构师学习指导路线

应用架构设计之学习路线

Java菜鸟到大牛学习路线之高级篇

这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。

架构师必备之高性能架构学习路线:消息中间件,Nginx,Redis等!