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

一。背景


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

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

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

1.      展现组件

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

2.      业务逻辑

应用的业务逻辑

3.      数据库访问逻辑

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

4.      应用集成逻辑

消息层,例如Spring Integration

 

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道化简

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值