基础知识: 部署微服务而设计的开发框架 微服务运维工具 基于Docker的部署和管理 ...
分类:
其他好文 时间:
2016-07-04 18:48:57
阅读次数:
166
SOA没有为服务如何划分提出具体指导 SOA无法防止服务之间过度耦合 SOA通常使用重量级的通信协议,例如:SOAP/WSDL SOA中常常有集中式的服务管理机制,例如:UDDI、ESB SOA未强调服务的独立部署 SOA难以使用不同的编程语言使用 SOA的性能和可伸缩性无法满足面向互联网大流量应用 ...
分类:
其他好文 时间:
2016-07-04 18:47:21
阅读次数:
147
好处: 解决传统单块风格应用的问题: 单一代码库,代码维护复杂 单一发布单元,测试困难 单一发布单元,发布困难 对服务器硬件配置要求极高,垂直扩展困难 无法做到无状态,水平扩展困难 解决集中式服务管理机制的问题: 有可能出现单点故障 可伸缩性差,容易出现性能瓶颈 解决重量级通信机制的问题: 基于HT ...
分类:
其他好文 时间:
2016-07-04 18:44:06
阅读次数:
106
全称:微服务架构(Microservice Architecture) Martin Fowler的定义: 微服务架构是一种架构模式,它提倡将单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在其独立的进程中,服务之间采用轻量级的通信机制(通常是基于HTT ...
分类:
其他好文 时间:
2016-07-04 18:38:38
阅读次数:
120
(原文地址:http://www.infoq.com/cn/articles/microservice-and-continuous-delivery) 摘选书中节选-微服务与持续交付 十年以前,软件在一年之内的交付次数屈指可数。 过去的十年间,交付的过程一直被不断地优化和改进。从早期的RUP模型、 ...
分类:
其他好文 时间:
2016-07-04 15:39:02
阅读次数:
218
“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intellig ...
分类:
Web程序 时间:
2016-06-29 15:54:04
阅读次数:
224
第一章 总体目标
1.1 总体目标
建设一个运行于统一平台、统一技术框架下的学校门户系统、管理信息系统和教学资源管理系统及应用平台。
根据国示范建设中有关数字化校园建设的要求及我校实际情况,采用走出去请进来,遵循面向服务架构(SOA)的设计原则进行系统的需求分析、总体设计,实现技术先进、高效稳定、安全可靠、信息规范、数据完整的一体化数字化校园系统。消除信息孤岛和应用孤岛;支持师生教学与学习;...
分类:
其他好文 时间:
2016-06-21 07:29:36
阅读次数:
228
>>微服务架构 随着敏捷开发、持续交付以及基于Docker的应用部署的发展,微服务结构开始慢慢流行起来。 >>应用架构演进 (1)垂直应用架构 传统的LAMP架构和Spring+Struts+iBatis/Hibernate的架构都是典型的垂直应用架构,垂直应用架构学习成本低,开发产出快,测试、部署 ...
分类:
其他好文 时间:
2016-06-20 21:54:23
阅读次数:
108
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或 ...
分类:
编程语言 时间:
2016-06-16 19:41:03
阅读次数:
411