打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

一。背景


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

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

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

1.      展现组件

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

2.      业务逻辑

应用的业务逻辑

3.      数据库访问逻辑

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

4.      应用集成逻辑

消息层,例如Spring Integration

 

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

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

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

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

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

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从web三层架构解析软件测试内容
灵活有效的数据仓库解决方案: 第 2 部分:仓库设计和数据建模
架构设计:业务逻辑层简述
大数据时代,如果你想进入大数据领域,还有哪些大数据技术是你不懂的
系统架构图怎么画
不懂这 9 大产品原则,还做什么 SaaS
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服