自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 nignx 浅谈

首先看一下单机tomcat的架构示意图 理论上一个Tomcat并发就200到300,经过优化后最多500,明显容量低,而且出现单点故障后应用服务就不可用了。这样对于多并发的情况并不适用。 那么如果我们从域名提供商哪里一个域名映射多个IP呢?下图,每一个IP对应一个tomcat,通过IP轮询来到底要访问哪个Tomcat,这样行不行呢?我们先看下面的图: 上图所示,这样虽然解决了单点故障...

2019-03-22 14:08:12 252

转载 SpringCloud实战7-Config分布式配置管理

官方文档对spring Cloud Config的描述如下:   Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,  因此它们与Spring应用程序非常契合,但可以与任何以任何语言...

2019-03-21 19:21:59 119

转载 SpringCloud实战6-Zuul网关服务

API网关主要为了服务本身对外的调用该怎么调用来解决的,还有解决权限校验的问题,你可以在这里整合调用一系列过滤器的,例如整合shiro,springsecurity之类的东西。 Zuul可以通过加载动态过滤机制,从而实现以下各项功能: 1.验证与安全保障:识别面向各类资源的验证要求并拒绝与要求不符的那些请求。 2.审查与监控:在边缘位置监控有意义数据及统计结果,从而给我们带来准确的生产状态结...

2019-03-21 17:23:57 216

转载 SpringCloud实战5-Feign声明式服务调用

Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。 而Feign则会完全代理HTTP请求,我们只需要像调用方法一样调用它就可以完成服务请求及相关处理。Feign整合了Ribbon和Hystrix,可以让我们不再需要显式地使用这两...

2019-03-21 16:25:21 132

转载 SpringCloud实战4-Hystrix线程隔离&请求缓存&请求合并

接着上一篇的Hystrix进行进一步了解。 当系统用户不断增长时,每个微服务需要承受的并发压力也越来越大,在分布式环境中,通常压力来自对依赖服务的调用,因为亲戚依赖服务的资源需要通过通信来实现,这样的依赖方式比起进程内的调用方式会引起一部分的性能损失, 在高并发的场景下,Hystrix提供了请求缓存的功能,我们可以方便的开启和使用请求缓存来优化系统,达到减轻高并发时的请求线程消耗、降低请求响...

2019-03-21 15:26:14 175

转载 SpringCloud实战3-Hystrix请求熔断与服务降级

原理图如下: Hystrix设计原则 1.防止单个服务的故障,耗尽整个系统服务的容器(比如tomcat)的线程资源,避免分布式环境里大量级联失败。通过第三方客户端访问(通常是通过网络)依赖服务出现失败、拒绝、超时或短路时执行回退逻辑 2.用快速失败代替排队(每个依赖服务维护一个小的线程池或信号量,当线程池满或信号量满,会立即拒绝服务而不会排队等待)和优雅的服务降级;当依赖服务失效后又恢复...

2019-03-21 14:52:28 265

转载 SpringCloud实战2-Ribbon客户端负载均衡

ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。主流的LB方案可分成两类: 一种是集中式LB, 即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方;、 另一种是进程内LB,将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,然后自己再从...

2019-03-21 10:30:11 91

转载 SpringCloud实战1-Eureka

首先先创建一个SpringBoot 工程,并添加公共依赖。 如下: <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> ...

2019-03-21 09:53:35 162

原创 Java 清空微信公众号自定义菜单

接着上面的写:清空自定义菜单,直接上代码:public Map&lt;String, Object&gt; deleteWxMenu(String accessToken ) {        Map&lt;String, Object&gt; map = new HashMap&lt;&gt;();        try {            String requestUrl = Weix...

2018-06-15 14:51:15 696

原创 Java 实现微信公众号自定义功能开发-自定义菜单

首先:熟读https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1421141013中自定义菜单创建接口,和自己的功能需求对比,确定后方能下一步。第二步:确保自己的公众号已开通自定义菜单功能,第三步:创建自定义菜单:url:https://api.weixin.qq.com/cgi-bin/menu/create?access_tok...

2018-06-15 14:37:44 2732

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除