好久没写博文了,心里痒痒(也许是换工作后,有点时间了吧)。最近好像谈论微服务的人比较多,也开始学习一下,但是都有E文,看起来半懂不懂的。
Martinfowler的《微服务》,也算是入门必读了。有人翻译过,但是只有一半。还是自己练练手吧。
微服务
“微服务架构”一词在过去几年里广泛的传播,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有...
分类:
其他好文 时间:
2016-07-05 01:11:27
阅读次数:
7736
基础知识: 部署微服务而设计的开发框架 微服务运维工具 基于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
>>微服务架构 随着敏捷开发、持续交付以及基于Docker的应用部署的发展,微服务结构开始慢慢流行起来。 >>应用架构演进 (1)垂直应用架构 传统的LAMP架构和Spring+Struts+iBatis/Hibernate的架构都是典型的垂直应用架构,垂直应用架构学习成本低,开发产出快,测试、部署 ...
分类:
其他好文 时间:
2016-06-20 21:54:23
阅读次数:
108
等写完所有的代码后,会在这里给出整个项目的一个总览图。 技术介绍: 服务注册和服务发现:consul 配置管理:consul 集群容错:hystrix 计数监控:metrics 服务路由: 负载均衡: 服务通信:retrofit、okhttp ...... ...
分类:
其他好文 时间:
2016-05-28 20:43:44
阅读次数:
226