JMCui

143 篇文章
51 人订阅

全部文章

JMCui

Java8 CompletableFuture 编程

 所谓异步调用其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续...

611
JMCui

Spring Cloud 之 Stream.

Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。

1123
JMCui

SpringMVC 简单限流方案设计

限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。

652
JMCui

Spring Cloud 之 Gateway.

Zuul 基于servlet 2.5 (works with 3.x),使用阻塞API。它不支持任何长期的连接,如websocket。

1133
JMCui

Spring Cloud 之 Config与动态路由.

 Spring Cloud Confg 是用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式...

961
JMCui

Spring Cloud 之 Zuul.

 API 网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的 Facade 模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访...

531
JMCui

Spring Cloud 之 Feign.

 前面的文章中提到,如果我们要调用其它应用的服务,只能够通过 RestTemplate 的方式,这在我们实际的开发中很不方便。那么有没有类似于 Dubbo 中 ...

701
JMCui

Spring Cloud 之 Hystrix.

 在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,...

682
JMCui

基于缓存或zookeeper的分布式锁实现

 我们常常将缓存作为分布式锁的解决方案,但是却不能单纯的判断某个 key 是否存在 来作为锁的获得依据,因为无论是 exists 和 get 命名都不是线程安全...

675
JMCui

Spring Cloud 之 Eureka.

 简单地说, 微服务是系统架构上的一种设计风格, 它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间基于 RPC ...

952
JMCui

Spring中的观察者模式

ApplicationEvent 是所有事件对象的父类。ApplicationEvent 继承自 jdk 的 EventObject, 所有的事件都需要继承 A...

1674
JMCui

服务监控之spring-boot-admin

 开始阅读这篇文章之前,建议先阅读下《SpringBoot 之Actuator》,该篇文章提到 Spring Boot Actuator 提供了对单个Sprin...

1273
JMCui

登陆鉴权方案设计

 登陆和认证是什么?都是在鉴别用户的身份。如何鉴定识别出这是哪个用户?或者说,有什么方式只有用户自己知道(够安全),又能说出这是他自己?于是就有了"用户名+密码...

1062
JMCui

Zipkin — 微服务链路跟踪.

 Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 ...

1373
JMCui

[转] 理解 Dubbo SPI 扩展机制

    最近接触了 gRPC 体会到虽然众多 RPC 框架各有各的特点但是他们提供的特性和功能有很多的相似之处 , 这就说明他们面对同样的分布式系统带来的问题。...

833
JMCui

Java 处理 multipart/mixed 请求

  multipart/mixed 和 multipart/form-date 都是多文件上传的格式。区别在于,multipart/form-data 是一种特...

831
JMCui

SpringBoot 动态更新 resources 目录的文件

 SpringBoot 打成 Jar 包形式运行后 ,resources 目录下文件的读取修改和原来不太一样,网上比较多的是关于读取的方式,修改的几乎没有,终于...

3660
JMCui

dubbo 2.7.0 中缺乏 <dubbo:annotation /> 的解决方案

 从 dubbo 2.6.5 升级到 2.7.0,突然发现好多地方不能用了,dubbo:annotation 直接报红,原先的 @Service 和 @Refe...

2204
JMCui

设计模式 — 终章.

tips:Struts 的拦截器,Servlet 的过滤器,Netty 的 ChannelPipeline 都是责任链模式~

681
JMCui

代理模式

 之前在看《Spring 实战》的时候,接触到了RPC机制。现在在读设计模式的时候,才发现 RPC 在设计模式中还有另外一个名字 —— 远程代理。所以这里就不展...

964

扫码关注云+社区

领取腾讯云代金券