• 读Software Entity Architektur收获


    了解一下常见的架构

    -软件架构通用的服务模式

    -类工厂服务

    -缓存服务(内存服务)

    -配置服务

    -异常处理服务

    -日志服务

    -加密服务

    -验证服务和授权服务

    -消息队列

    -部署服务

    -事务处理服务

    -帮助服务

    -数据验证服务

    1MVC

    M表示模型

    V表示视图

    C表示控制器

    2C/S

    客户端向服务器发送数据请求

    服务器返回数据

    客户端处理数据的展示

    服务器需要处理通讯、并发等等

    服务器

    一个线程用来监听来自客户端的连接

    用一个独立的线程来处理一个客户端的连接

    线程池、线程重用

    并发控制

    负载均衡

    进程间通讯

    TCP/UDP进程间通讯

    命名管道

    共享内存

    命名事件

    命令行参数传递(用于父子进程)

    3B/S

    Web服务器

    应用服务器

    数据库服务器

    Web服务器

    标准的Web服务器

    简化了应用服务器的开发

    Web服务器架构

    JAVA (JSP)

    .NET (ASP)

    LAMP

    Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

    HTTP

    基于TCP

    客户端发送HTTP Request

    服务器处理后,发送HTTP Response

    每次连接只处理一个请求

    HTTP协议定义了RequestResponse的内容格式(基于文本)

    HTTP是应用协议

    定义了GETPUTPOSTREMOVE等操作

    操作的对象是资源,由URI定义

    无状态

    HTTP作为传输协议来使用

    基于HTTPRequestResponse

    应用协议在RequestResponse中定义

    形式一

    http://...../update.php?version=1.0

    http://..../functioncall.php?method=xxx&arg=aaa&....

    可以使用GETPOST

    Response中使用xml作为返回

    形式二

    使用POST

    Request中使用XML指定方法名和参数

    Response中使用XML作为返回

    XML-RPC

    形式三

    SOAP, WebService

    4SOA

    SOA 是一种 IT 体系结构样式,支持将您的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在您的公司总部内,也可能分散于各地且采用不同的技术,通过对来自纽约、伦敦和香港的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。需要时,这些服务可以将自己组装为按需应用程序——即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,使您的业务能够适应不断变化的情况和需求.

    5SaaS

    软件即服务,它是一种基于互联网提供软件服务的应用模式。随着互联网技术的发展和应用软件的成熟,SaaS作为一种创新的软件应用模式逐渐兴起。

    SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,向SaaS提供商租赁软件服务。

    对于广大中小型企业来说,SaaS是采用先进技术实施信息化的最好途径。但SaaS绝不仅仅适用于中小型企业,所有规模的企业都可以从SaaS中获利。

    目前,SaaS已成为软件产业的一个重要力量。只要SaaS的品质和可信度能继续得到证实,它的魅力就不会消退。

    6Open API

    Open API实现技术

    SOAP

    XML-RPC

    REST

  • 相关阅读:
    升级centos6.5系统的gcc为4.8.5的简易步骤
    赛车比赛(洛谷U4566)
    月考(cogs 1176)
    xth的旅行(codevs 1450)
    魔法禁书目录2:回家(codevs 3024)
    交换
    牛的旅行(洛谷 1522)
    长途旅行
    序列问题
    正确答案
  • 原文地址:https://www.cnblogs.com/yang-qiu/p/13097543.html
Copyright © 2020-2023  润新知