分享

微服务理论与实践(一)----架构的背景及需求

 WindySky 2017-11-16

一。背景


业务架构是战略,应用架构是战术,技术架构是装备。

在开发服务端企业应用时,需要支持各种客户段,包括PC桌面浏览器,移动浏览器及原生移动应用,应用还需要向第三方提供可访问的API,并通过WebSevice或者消息代理与其他应用进行集成。应用通过业务逻辑,访问数据库,与其他服务交换信息,并返回一条HTML/XML/JSON响应,来处理请求。

应用采用多层架构或六角架构,主要由以下不同组建组成:

1.      展现组件

负责处理http请求,并响应html或者JSON/XML

2.      业务逻辑

应用的业务逻辑

3.      数据库访问逻辑

用于访问数据库的数据访问对象

4.      应用集成逻辑

消息层,例如Spring Integration

 

二.应用的部署架构需求是什么?

(1)应用需要由一个开发者团队专门负责

(2)团队新成员可以快速上手,完成开发任务

(3)应用可以很容易的进行理解和修改

(4)对应用能够进行持续的部署

(5)需要在多台机器上部署应用的副本,从而保证应用的可用性和可扩展性的要求

(6)可以使用各种新技术

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多