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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunhuiliang85/article/details/52976062

一。背景


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

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

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

1.      展现组件

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

2.      业务逻辑

应用的业务逻辑

3.      数据库访问逻辑

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

4.      应用集成逻辑

消息层,例如Spring Integration

 

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

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

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

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

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

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

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

展开阅读全文

没有更多推荐了,返回首页