写点什么

Spring Cloud

0 人感兴趣 · 61 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/55/55e967f9bca015df73bb1618c6bf4ab4.jpeg?x-oss-process=image/resize,w_416,h_234

使用基于 SpringMVC 的透明 RPC 开发微服务

用户头像
AI乔治2020 年 12 月 22 日

我司目前 RPC 框架是基于 Java Rest 的方式开发的,形式上可以参考 SpringCloud Feign 的实现。Rest 风格随着微服务的架构兴起,Spring MVC 几乎成为了 Rest 开发的规范,同时对于 Spring 的使用者门槛也比较低。

https://static001.geekbang.org/infoq/e1/e18ed83710af325503d7a35a8af7a310.jpeg?x-oss-process=image/resize,w_416,h_234

Eureka 架构原理及其源码分析

用户头像
程序员Fox2020 年 12 月 18 日

1. RestTemplate实现服务间调用 2. 注册中心演进 3. Eureka使用及其架构分析 4. Eureka Server源码分析 5. Eureka Client源码分析

https://static001.geekbang.org/infoq/ea/ea92e47fbcc644674cf7054605d06de9.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构及其技术栈

用户头像
程序员Fox2020 年 12 月 18 日

1. 单体架构vs微服务架构 2. 微服务技术栈

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战十 - 服务网关 SpringCloud Gateway

用户头像
AI乔治2020 年 11 月 24 日

导读:在SpringCloud体系架构中,我们需要部署一个单独的网关服务对外提供访问入口,然后网关服务根据配置好的规则将请求转发至具体的后端服务,本章内容主要是给我们的微服务加上网关SpringCloud Gateway。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战九 - Seata 容器化

用户头像
AI乔治2020 年 11 月 24 日

通过前两篇文章我们使用了Seata作为分布式事务组件,并使用Nacos作为Seata的注册配置中心,本篇文章我们将Seata部署在容器Docker上。当然了如果大家对Docker不是很熟悉的话或者仅对Docker感兴趣可以翻看我之前为大家准备的两篇文章。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战八 - Seata 整合 Nacos

用户头像
AI乔治2020 年 11 月 24 日

导读:本篇作为SpringCloud Alibaba微服务实战系列的第八篇,主要内容是让Seata使用Nacos作为注册配置中心。系列文章,欢迎持续关注。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战七 - 分布式事务

用户头像
AI乔治2020 年 11 月 24 日

导读:本篇作为SpringCloud Alibaba微服务实战系列的第七篇,主要内容是使用Seata解决分布式事务问题。系列文章,欢迎持续关注。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战六 - 配置隔离

用户头像
AI乔治2020 年 11 月 24 日

导读:本篇作为SpringCloud Alibaba微服务实战系列的第六篇,主要内容是将所有的微服务接入Nacos配置中心并按环境进行隔离。系列文章,欢迎持续关注。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战五 - 限流熔断

用户头像
AI乔治2020 年 11 月 24 日

导读:本篇作为SpringCloud Alibaba微服务实战系列的第五篇,主要内容是使用Sentinel给微服务加上限流熔断功能,防止异常情况拖垮应用服务。系列文章,欢迎持续关注。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战四 - 版本管理

用户头像
AI乔治2020 年 11 月 24 日

导读:本篇作为SpringCloud Alibaba微服务实战系列的第四篇,我们对之前的微服务框架进行优化,通过Maven bom机制管理所有组件的版本。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战三 - 服务调用

用户头像
AI乔治2020 年 11 月 24 日

导读:通过前面两篇文章我们准备好了微服务的基础环境并让accout-service 和 product-service对外提供了增删改查的能力,本篇我们的内容是让order-service作为消费者远程调用accout-service和product-service的服务接口。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战二 - 服务注册

用户头像
AI乔治2020 年 11 月 24 日

导读:在之前一篇文章中我们准备好了基于SpringCloud Alibaba的基础组件,本期主要内容是将所有的服务注册进Nacos,并让account-service和product-service能对外提供基础的增删改查能力。

https://static001.geekbang.org/infoq/c1/c17f31c50d8a716678e713d98965cc8b.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud Alibaba 微服务实战一基础环境准备

用户头像
AI乔治2020 年 11 月 24 日

Springcloud Aibaba现在这么火,我一直想写个基于Springcloud Alibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇 - 基础环境准备。

https://static001.geekbang.org/infoq/19/19a69ecdaf1547a19ae5e1154ca7dcf2.png?x-oss-process=image/resize,w_416,h_234

Spring Cloud Config 实现分布式配置中心

用户头像
AI乔治2020 年 11 月 20 日

分布式系统中,往往拥有大量的服务应用,而每个应用程序都需要有对应的配置文件来协助完成服务环境初始化、运行。因此生产了大量的服务配置文件,Spring Cloud Config 可以实现配置文件的统一管理,它支持将配置服务放置在服务端的内存中(即服务端的本地内存

https://static001.geekbang.org/infoq/f4/f4144edfd207b8ce4c8b2338f5b3f4b6.png?x-oss-process=image/resize,w_416,h_234

Nacos 实战及其源码分析

用户头像
程序员Fox2020 年 11 月 20 日

课程大纲: 1. Nacos架构及其部署 2. 注册中心设计思路 3. Nacos注册中心核心功能及其注册表结构 4.Nacos源码分析

https://static001.geekbang.org/infoq/28/28460784c6491edce3d49c1c8dcaba24.jpeg?x-oss-process=image/resize,w_416,h_234

OpenFeign 和 Consul 爱恨交织的两天

用户头像
编号945302020 年 11 月 19 日

在公司对项目进行拆分,用consul做注册中心。既然弄注册中心了, 那就得远程调用,那就得整上OpenFeign进行远程调用,你说是不?

https://static001.geekbang.org/infoq/8a/8a9b31da133bc7bc332e22d2f80aaf64.png?x-oss-process=image/resize,w_416,h_234

覆盖全网的阿里微服务架构有多牛:K8S+ 实战 + 笔记 + 项目教程

用户头像
马士兵老师2020 年 11 月 17 日

目前,平台化、智能化、泛在化和易用化正在成为新一轮信息技术发展及信息化应用的全球趋势。在这 趋势中,平台化尤其具有 础性及战略性意义,而以 Spring Cloud技术为代表的微服务 是平台化的代表性技术。

https://static001.geekbang.org/infoq/db/db6ab4456fd3473512e53ebd5dfd203d.jpeg?x-oss-process=image/resize,w_416,h_234

Nacos 配置中心和服务的注册发现

用户头像
牛初九2020 年 11 月 13 日

在上一篇中,我们已经把Nacos的集群搭建好了,那么既然已经搭建好了,就要在咱们的项目中去使用。Nacos既可以做配置中心,也可以做注册中心。我们先来看看在项目中如何使用Nacos做配置中心。

https://static001.geekbang.org/infoq/86/861465c2abf5915630aafdc99b45c523.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (8) - 部署

用户头像
xiaoboey2020 年 10 月 13 日

本文就 Spring Cloud 微服务项目的部署进行实践探索,没有DevOps那么高大上,但是对于测试环境或者小规模的生产环境来说,具有一定的借鉴意义。

https://static001.geekbang.org/infoq/20/20d99fd6937cf58e45007719498f02e8.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (7) - 日志

用户头像
xiaoboey2020 年 10 月 9 日

记录日志是应用程序的一项基本能力,从开发测试到运维调优,以及数据安全和数据挖掘,都离不开日志的记录。本文尝试把日志相关的一些处理都梳理一下,从Spring Boot的日志框架,到Gateway的访问日志(Access Log),到基于AOP和Stream来记录业务操作日志。

https://static001.geekbang.org/infoq/c3/c3ca1dbf61d93c9ae5c088bf27b22240.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (6) - 资源服务器

用户头像
xiaoboey2020 年 9 月 23 日

本文实现了OAuth2的资源服务器(ResourceServer),在Controller的方法上进行基于注解的权限控制,对4个权限控制注解(@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter)进行了测试,增加了Feign对OAuth2的支持。

https://static001.geekbang.org/infoq/4f/4fa10f86562420e09d3911bd82cff299.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (5) - 认证中心

用户头像
xiaoboey2020 年 9 月 23 日

本文的微服务实践,尝试着用Spring Cloud Security来给微服务增加安全控制,确保各个微服务提供的服务都是安全可控的。主要涉及的内容是Spring Security OAuth2,JSON Web Token和RBAC(基于角色的访问控制)。

https://static001.geekbang.org/infoq/c5/c5092f407c63bdd4af9e6589f109b801.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (4) - OAuth2

用户头像
xiaoboey2020 年 9 月 23 日

本文的微服务实践,尝试着用Spring Cloud Security来给微服务增加访问控制,确保各个微服务提供的服务都是安全可控的。主要涉及的内容是Spring Security OAuth2,JSON Web Token和RBAC(基于角色的访问控制)。

https://static001.geekbang.org/infoq/dc/dc642db6759e6f6a57e991ea30c64ec1.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (3) - 服务间的调用

用户头像
xiaoboey2020 年 9 月 20 日

在前面的文章里我们已经构建了一个基本的微服务框架,并且通过Gateway的代理转发和重试机制,在终端用户和让内部服务之间建立了一个边界(隔离),使得内部服务具有良好的伸缩性。这章我们继续探索扩展,增加新的内部服务并且服务间相互调用。

https://static001.geekbang.org/infoq/73/735ce638a92aa58f20a7a786f3867080.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (2) - Gateway 重试机制

用户头像
xiaoboey2020 年 9 月 16 日

本文对《入门》篇的代码进行重构,并使用Spring Cloud Gateway的重试机制,解决部分服务实例宕机导致服务不可用的问题。

https://static001.geekbang.org/infoq/9b/9bc0f65e1459a793d74267e8a9d0b5b2.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (1) - 用 Initializr 初始化

用户头像
xiaoboey2020 年 9 月 16 日

这里我们就直接用Spring Initializr来初始化Spring Cloud项目,然后作一点配置,写几句代码,用比较笨的形式,“徒手”撸一个包含服务发现、网关和业务处理的开发环境版微服务。

https://static001.geekbang.org/infoq/a8/a8a0422f239e901a764103029ea47e66.jpeg?x-oss-process=image/resize,w_416,h_234

Spring Cloud 微服务实践 (0) - 开篇闲话

用户头像
xiaoboey2020 年 9 月 16 日

我在 《人生修炼秘籍》一文中曾说到,最初来InfoQ是准备写微服务方面的一些项目实践经验,没想到过了一个月才有时间来把这个债还上。

你必须要了解的「架构」小历史

用户头像
码农田小齐2020 年 9 月 14 日

做项目时我们一直在说框架、架构,那它到底是什么呢?

Spring Cloud_Spring Cloud资料文章-InfoQ写作平台