您的位置:首页 > 运维架构 > 网站架构

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

2017-03-23 15:27 489 查看

一。背景




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

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

1.      展现组件

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

2.      业务逻辑

应用的业务逻辑

3.      数据库访问逻辑

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

4.      应用集成逻辑

消息层,例如spring Integration

 

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

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

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

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

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

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

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

原文地址:http://blog.csdn.net/sunhuiliang85/article/details/52976062
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: