标签:zuul

编程技术

成为一名Java架构师的必修课

7

darida 发布于 2019-03-18

一.热门框架源码学习 设计模式篇 Spring5源码解读篇 Mybatis篇 SpringBoot2篇 二. 微服务架构 架构设计篇 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 C...

阅读(8)评论(0)赞 (0)

编程技术

微服务架构-多团队协同(3.15)

1

刘莉莉 发布于 2019-03-15

微服务架构在实施的时候一定需要考虑多团队开发的问题,既要保证多团队高效协同,又需要保证多个团队完全做到独立自治相互干扰最小。我们基于上图示例来举例说明,比如一个供应链系统一共分为了20个模块,这20个微服务模块再按照耦合性分离为三个独立的开发包,然后招标三个独立的软件厂商进场进行...

阅读(16)评论(0)赞 (0)

Spring

API网关 | 从0开始构建SpringCloud微服务(12)

2

wenming.gapo 发布于 2019-03-14

照例附上 项目github链接 本项目实现的是将一个简单的天气预报系统一步一步改造成一个SpringCloud微服务系统的过程。本章主要讲解 API网关 。 项目存在的问题 在目前的项目中我们构建了许多的API微服务,当第三方服务想要调用我们的API微服务的时候是通过微服务的名称...

阅读(15)评论(0)赞 (0)

Spring

Spring Cloud Gateway 路由转发之After(Before)路由断言工厂使用

xiaoli.wang 发布于 2019-03-12

本文旨在介绍After(Before)路由断言工厂使用,以此类推可以使用其他路由断言工厂 案例 1、概念 网关简单的说就是提供一个对外统一的API入口和出口,统管企业对外的所有API出口。一般来说,网关对外暴露的URL或者接口信息, 我们统称之为路由信息。如果研发过网关中间件,或...

阅读(20)评论(0)赞 (0)

Java

《深入浅出 Spring Boot 2.x》读书笔记

7

changyuan.xu 发布于 2019-03-11

1、整体感受 这是一本讲述如何使用Spring Boot 2.x进行编程开发的技术书籍,全书围绕Spring Boot进行讲解,并且提供编程示例,示例简单易懂,而且作者确实是有相当丰富的开发经验,文章语言流畅,既讲到编程技术也对其中的原理有较好的描述,让读者知其然也知其所以然。其...

阅读(27)评论(0)赞 (0)

Java

30 道 Dubbo 面试题及答案

1

zhuangli 发布于 2019-03-08

Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。 1、为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的...

阅读(51)评论(0)赞 (0)

Spring

API数据加密框架monkey-api-encrypt

2

Harries 发布于 2019-03-04

之前有写过一篇加密的文章 《前后端API交互如何保证数据安全性》 。主要是在Spring Boot中如何对接口的数据进行自动加解密操作,通过注解的方式来指定是否需要加解密。 原理也很简单,通过Spring提供的RequestBodyAdvice和ResponseBodyAdvic...

阅读(34)评论(0)赞 (0)

Spring

Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway

hanze 发布于 2019-03-01

自 Spring Cloud 官方宣布 Spring Cloud Netflix 进入维护状态后,我们开始制作《Spring Cloud Alibaba迁移指南》系列文章,向开发者提供更多的技术选型方案,并降低迁移过程中的技术难度。 第一篇:一行代码从 Hystrix 迁移到 S...

阅读(44)评论(0)赞 (0)

Java

上手spring cloud(一)Eureka服务注册与发现

3

xiaoli.wang 发布于 2019-02-27

spring cloud面向开发人员,对分布式系统从编程模型上提供了强大的支持。可以说是分布式系统解决方案的全家桶,极大地降低了开发与构建分布式系统的门槛。 包括了诸如下列功能: Eureka服务注册发现 统一配置中心 Spring Cloud Stream异步调用 Zuul服务...

阅读(64)评论(0)赞 (0)

Java

上手spring cloud(二)微应用之间的服务调用

2

hellas 发布于 2019-02-27

微应用之间的服务调用 服务调用示例 以商品下单为例,比如将业务拆分为商品服务和订单服务,订单服务会调用商品服务的库存扣减。 单个微服务工程,统一按以下目录编排: -product --product-common 商品服务公用对象 --product-client 商品服务客户端...

阅读(50)评论(0)赞 (0)

编程技术

学习微服务第 10 天:Service-Center 启动流程分析

27

changyuan.xu 发布于 2019-02-27

点击以上蓝字关注我们,一起学习微服务~ 上一篇我们介绍了Service-Center使用入门,本篇我们将介绍Service-Center 的启动流程分析。 简介 Service-Center的启动流程共分为初始化、启动引导、服务启动三个部分,以下是对启动流程的梳理: 正如所有的g...

阅读(57)评论(0)赞 (0)

编程技术

go-kit微服务:一个简答的API网关

3

yanxinchi 发布于 2019-02-26

在上一篇文章 《go-kit微服务:服务注册与发现》 中,算术服务注册至consul,发现服务使用go-kit工具集实现了对算术服务的发现功能。通过查看源码可以发现,其中仅仅实现了一个接口 /calculate 的处理逻辑,那如果算术服务的接口很多怎么办呢? 这几天这个问题一直困...

阅读(51)评论(0)赞 (0)

Java

Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel

puefu.he 发布于 2019-02-26

摘要: 本文对Hystrix、Resilience4j、Sentinel进行对比,并探讨如何使用一行代码这种极简的方式,将Hystrix迁移到Sentinel。 Hystrix 自从前段时间 宣布停止维护之后,社区推荐了 resilience4j。 自 Spring Cloud ...

阅读(52)评论(0)赞 (0)

Java

性能测试:压榨一下 ServiceComb

29

hellas 发布于 2019-02-26

开卷有益,关注我们 前言 本文以一个最简单的单consumer->单producer的测试场景为例,说明了如何在指定测试环境中,通过观察metrics统计数据,不断调整参数压榨出最大性能。 基本测试过程: 测试驱动加大压力,TPS逐渐上升。 驱动压力达到一定程度后,TPS不...

阅读(54)评论(0)赞 (0)

Java

大厂都在玩的微服务,小团队如何应用?

10

zhuangli 发布于 2019-02-25

微服务是否适合小团队是个见仁见智的问题。回归现象看本质,随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法。 所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。当然微服务架构不应该是一个小团队一开始就该考虑的...

阅读(59)评论(0)赞 (0)

编程技术

基于Spring Cloud的微服务架构演变史

7

zhuangli 发布于 2019-02-22

导读 一段时期以来 “微服务架构 ”一直是一个热门词汇,各种技术类公众号或架构分享会议上,关于微服务架构的讨论和主题也都非常多。对于大部分初创互联网公司来说,早期的单体应用结构才是最合适的选择,只有当业务进入快速发展期,在系统压力、业务复杂度以及人员扩展速度都快速上升的情况下,如...

阅读(45)评论(0)赞 (0)

Spring

小团队的微服务之路

8

hellas 发布于 2019-02-18

微服务是否适合小团队是个见仁见智的问题。回归现象看本质,随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法,所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。当然微服务架构不应该是一个小团队一开始就该考虑的问...

阅读(54)评论(0)赞 (0)

Java

springCloud/印象

3

likai 发布于 2019-02-14

SOA代表面向服务的架构,将应用程序根据不同的职责划分为不同的模块,不同的模块直接通过特定的协议和接口进行交互。这样使整个系统切分成很多单个组件服务来完成请求,当流量过大时通过水平扩展相应的组件来支撑,所有的组件通过交互来满足整体的业务需求。 面向服务的设计,往往需要ESB(En...

阅读(39)评论(0)赞 (0)