微服务理论与实践(一)----架构的背景及需求
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
相关文章推荐
- 微服务理论与实践(三)-微服务架构的基本能力和优缺点
- 微服务理论与实践(三)-微服务架构的基本能力和优缺点
- 微服务理论与实践(四)----微服务架构的六种模式
- 微服务理论与实践(二)---单体架构模式
- 微服务理论与实践(四)----微服务架构的六种模式
- 大型网站系统架构分析 ——理论不懂就实践,实践不会就学理论!
- 【活动公告】LinkCoder主题社区活动上海站第一期 —— 面向分布式服务架构的实践
- WCF从理论到实践(6):WCF架构
- Microsoft NLayerApp案例理论与实践 - 多层架构与应用系统设计原则
- WCF从理论到实践(6):WCF架构
- 项目管理理论与实践(2)——软件需求分析
- 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
- [架构模式实践]如何不让第三方服务/组件的故障阻碍开发和测试进度
- 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
- 基于微服务架构,改造企业核心系统之实践[转]
- 【活动公告】LinkCoder主题社区活动上海站第一期 —— 面向分布式服务架构的实践
- DotNET企业架构应用实践-系统架构与性能-理论依据及相关技术
- 面向服务体系架构的业务规划和建模方法系列之四--实践案例介绍“汽车贷款 推荐
- 艾伟:WCF从理论到实践(6):WCF架构
- 高性能分布式服务框架Dubbo背景与需求