• -------------------------------------------------------------
  • ====================================

2019年04月的内容

为Spring Cloud Ribbon配置请求重试(Camden.SR2+)

当我们使用 Spring Cloud Ribbon实现客户端负载均衡的时候,通常都会利用@LoadBalanced来让RestTemplate具备客户端负载功能,从而实现面向服务名的接口访问。下面的例子,实现了对服务名为hello-service的/hello接口的调用。由于RestTemplate被@LoadBalanced修饰,所以它具备客户端……

SpringCloud(第 010 篇)简单 Quartz-Cluster 支持集群分布式且支持动态修改时间

SpringCloud(第 010 篇)简单 Quartz-Cluster 微服务,支持集群分布式,并支持动态修改 Quartz 任务的 cronExpression 执行时间–一、大致介绍1、根据上一章节的单台测试,本章节修改 Quartz 了支持分布式,因为这是更多的企业开发场景所需要的开发模式;2、而且在定时任务……

谈一下我对如何设计微服务子模块的理解和思考

前面写过两篇文章《谈一下我对如何做需求分析的理解和思考》、《谈一下我对如何设计微服务接口的理解和思考》从需求和外部接口的角度讲了开发一下微服务需要考虑的方方面面;本篇进入微服务内部,谈一下如何设计微服务内部的子模块。如何设计一个子系统(微服务)的内部模块?模块的划分和设计都有一些套路可寻,在微服务架构体系中,使用不同的开发语言 子模块有不同的载体。……

58的微服务拆分

从服务化的角度看微服务互联网架构发展的过程中,当业务复杂度剧增,数据量剧增,吞吐量剧增的时候,就会出现一些技术痛点,下边几个都是最常见的:痛点一:代码到处拷贝举一个最常见的业务的例子:用户数据的访问。绝大部分公司都有一个数据库用来存储用户数据,而各个业务都有访问用户数据的需求。各个业务线都是自己通过 DAO(Data……

微服务要素-十二要素(The Twelve Factors)

前言今天看“如何实现现代应用的快速落地”公开课,提到十二要素,之前文章也提到多次,这里统一汇总下:十二要素如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的 SaaS 应用提供了方法论:使用标准化流程自动配置,从而使新的开发者花费最少的……

微服务的4个设计原则和19个解决方案

微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。微服务平台也是我目前正在参与的,还在研发……

Spring Cloud Zuul中路由配置细节

上篇文章我们介绍了 API 网关的基本构建方式以及请求过滤,小伙伴们对 Zuul 的作用应该已经有了一个基本的认识,但是对于路由的配置我们只是做了一个简单的介绍,本文我们就来看看路由配置的其他一些细节。本文是 Spring Cloud 系列的第二十篇文章,了解前十九篇文章内容有助于更好的理解本文:1.使用 Spring Cloud ……

最简单的dubbo教程-快速入门

所需环境zookeeper 作为dubbo的注册中心,dubbo服务提供方和消费方都需要在 zookeeper 注册中心注册。可参考:http://blog.csdn.net/jingyangv587/article/details/78901508注意:启动后,请勿关闭!开始搭建1. 服务提供方和消费方都需要的包(这里我新建的 ma……

浅谈SpringCloud里面的Eureka(和ZooKeeper的对比)

Spring Cloud Eureka我们使用微服务,微服务的本质还是各种 API 接口的调用,那么我们怎么产生这些接口、产生了这些接口之后如何进行调用那?如何进行管理哪?答案就是 Spring Cloud Eureka,我们可以将自己定义的 API 接口注册到 Spring Cloud Eureka 上,Eureka 负责服务的注册于发现……

为什么不应该使用ZooKeeper做服务发现

【编者的话】本文作者通过 ZooKeeper 与 Eureka 作为Service 发现服务(注:WebServices 体系中的 UDDI 就是个发现服务)的优劣对比,分享了 Knewton 在云计算平台部署服务的经验。本文虽然略显偏激,但是看得出 Knewton 在云平台方面是非常有经验的,这篇文章从实践角度出发分别从云平台特点、CAP 原理以及运……