- Mastering ASP.NET Web API
- Mithun Pattankar Malendra Hurbuns
- 188字
- 2021-07-02 20:52:21
Software architecture
Software architecture is an abstraction of the runtime elements of a software system during a phase of its operation. A system may be composed of many levels of abstraction and many phases of operation, each with its own software architecture.
Software architecture is defined by a configuration of architectural elements-components, connectors, and data-constrained in their relationships in order to achieve a desired set of architectural properties:
- Component: This is is an abstract unit of software instructions and the internal state that provides a transformation of data via its interface
- Connector : This is an abstract mechanism that mediates communication, coordination, or cooperation among components
- Data: This is an element of information that is transferred from a component, or received by a component, via its connector
The REST architectural style is a combination of several network architectures:
- Data-flow styles:
- Pipe and filter
- Uniform pipe and filter
- Replication styles:
- Replicated repository
- Cache
- Hierarchical styles:
- Client-server
- Layered systems and layered-client-server
- Client-stateless-server
- Client-cache-stateless-server
- Layered-client-cache-stateless-server
- Remote session
- Remote data access
- Mobile code styles:
- Virtual machine
- Remote evaluation
- Code-on-demand
- Layered-code-on-demand-client-cache-stateless-server
- Mobile agent
- Peer-to-peer styles:
- Event-based integration
- C2
- Distributed objects
- Brokered distributed objects
推薦閱讀
- 手機安全和可信應用開發指南:TrustZone與OP-TEE技術詳解
- Python編程自學手冊
- Software Defined Networking with OpenFlow
- 計算機圖形學編程(使用OpenGL和C++)(第2版)
- 無代碼編程:用云表搭建企業數字化管理平臺
- 認識編程:以Python語言講透編程的本質
- PowerCLI Cookbook
- 精通Scrapy網絡爬蟲
- WordPress Plugin Development Cookbook(Second Edition)
- ASP.NET 3.5程序設計與項目實踐
- Working with Odoo
- MySQL入門很輕松(微課超值版)
- Hadoop 2.X HDFS源碼剖析
- Software Development on the SAP HANA Platform
- Web前端開發技術實踐指導教程