微服务体系专栏
文章平均质量分 73
微服务架构模式解决了复杂性的问题。它将一个可怕的、庞大的整体应用分解成一组服务。在整体的功能没有改变的同时,应用程序已经被分解成可管理的模块或服务。每个服务有以 RPC 或者消息驱动 API 形式定义清楚的界限。
大道化简
先后担任技术总监就职于多家世界500强企业,技术委员会成员,在PaaS平台及业务应用建设方面深耕多年。
展开
-
Spring Cloud-简介
Spring Cloud-简介一.什么是Spring cloud?Spring Cloud是一个基于SpringBoot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。二. Spring Cloud包含的子项目Spring Cloud Config:配置......原创 2017-07-21 00:21:52 · 3037 阅读 · 0 评论 -
微服务2.0技术栈
构建微服务时,我们深深进入了分析分布式系统 - 一个已经研究了40年以上的技术主题,复杂的自适应系统理论已经深入人心有很长的时间。从技术的角度来看,我们需要解决的事情如下,这也是我们进来要深入研究的微服务领域的技术栈:(1)部署(2)交付(3)API(4)版本控制(5)合同(6)缩放/自动缩放(7)服务发现(8)负载均衡(9)路由/自适应路由(10)健康检查...原创 2017-03-15 11:54:39 · 3307 阅读 · 0 评论 -
微服务理论与实践(一)----架构的背景及需求
一。背景业务架构是战略,应用架构是战术,技术架构是装备。在开发服务端企业应用时,需要支持各种客户段,包括PC桌面浏览器,移动浏览器及原生移动应用,应用还需要向第三方提供可访问的API,并通过WebSevice或者消息代理与其他应用进行集成。应用通过业务逻辑,访问数据库,与其他服务交换信息,并返回一条HTML/XML/JSON响应,来处理请求。应用采用多层架构或六角架构,主要由以原创 2016-10-30 23:32:21 · 2815 阅读 · 0 评论 -
微服务理论与实践(二)---单体架构模式
1.单体架构模式方案 (1) 单个java WAR文件 (2) 单个Rails或者NodeJS代码目录层级 2.单体架构模式的优缺点(1)优点l 为人所熟知:现有的大部分工具、应用服务器、框架和脚本都是这种应用程序;l IDE友好:像NetBeans、Eclipse、IntelliJ这些开发环境都是针对开发、部署、调试这样的原创 2016-10-30 23:35:35 · 1970 阅读 · 0 评论 -
微服务理论与实践(三)-微服务架构的基本能力和优缺点
1.微服务架构模式方案微服务架构采用Scale Cube方法设计应用架构,将应用服务按功能拆分成一组相互协作的服务。每个服务负责一组特定、相关的功能。每个服务可以有自己独立的数据库,从而保证与其他服务解耦。2.微服务架构的基本能力2.1 Restful 轻量级通讯的首选方式 在微服务架构下,推崇使用轻量级的方式进行通讯。我们选择Restful的进行通讯。原创 2016-10-30 23:53:50 · 9868 阅读 · 0 评论 -
微服务理论与实践(四)----微服务架构的六种模式
1.微服务架构模式方案用Scale Cube方法设计应用架构,将应用服务按功能拆分成一组相互协作的服务。每个服务负责一组特定、相关的功能。每个服务可以有自己独立的数据库,从而保证与其他服务解耦。1.1 聚合器微服务设计模式 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组原创 2016-10-30 23:47:20 · 12908 阅读 · 2 评论 -
微服务理论与实践(五)-微服务之间的交互
Microservice架构模式中的“开”是各个服务的内部实现,而其中的“闭”则是各个服务之间相互沟通的方式 微服务必须使用进程间通信机制来交互。微服务架构有两类IPC机制可选,异步消息机制和同步请求/响应机制。当设计服务的通信模式时,需要考虑几个问题:服务如何交互,每个服务如何标识API,如何升级API,以及如何处理部分失败。1. API GateWay 模式1.背景原创 2016-10-30 23:57:44 · 15494 阅读 · 0 评论 -
微服务理论与实践(六)-服务注册与发现
1.背景l 服务的客户端(包括API网关或者其他服务)如何获取服务端实例的位置l 每个服务端实例都会在特定的位置(主机及端口)通过HTTP/REST或者Thrift等方式发布一个远程APIl 服务端实例的具体数量和位置会发生动态变化l 虚拟机与容器通常会被分配动态IP地址 2.方案2.1 客户端服务发现向某一服务发送请求时,客户端会通过查询Ser原创 2016-10-31 00:06:02 · 6910 阅读 · 0 评论