SpringCloud
AnsenZhu
总有些事,管你愿不愿意,它都要发生,你只能接受;总有些东西,管你躲不躲避,它都要来临,你只能面对。
展开
-
微服务架构总结
目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解...转载 2019-03-19 19:08:25 · 202 阅读 · 0 评论 -
springboot, maven, Jenkins 自动化部署构建配置
原创 2019-03-27 14:24:38 · 155 阅读 · 0 评论 -
SpringBoot整合Swagger2
SpringBoot整合Swagger2相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多...原创 2019-03-26 16:55:48 · 129 阅读 · 0 评论 -
Spring Boot使用jasypt处理加密问题
1.背景现代互联网充斥着各种攻击、病毒、钓鱼、欺诈等手段,层出不穷。对于一个公司而已最基本的财富无非是代码和数据,“配置属性加密”的应用场景假设如果攻击者通过某些手段拿到部分敏感代码或配置,甚至是全部源代码和配置时,我们的基础设施账号依然不被泄漏。当然手段多种多种多样,比如以某台中毒的内网机器为肉机,对其他电脑进行ARP攻击抓去通信数据进行分析,或者获取某个账号直接拿到源代码或者配置,等等诸如此...原创 2019-03-26 14:18:38 · 667 阅读 · 0 评论 -
@Autowired @Resource @Qualifier的区别
参考博文:http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.csdn.net/revent/article/details/49203619http://blog.csdn.net/ad921012/article/details/49679745spring不但支持自己定义的@Autowired注解,还支持...转载 2019-03-26 10:37:22 · 80 阅读 · 0 评论 -
Spring Cloud 异常—BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceReg
Spring Clound 销毁时报异常BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegrg.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with nam...转载 2019-03-26 10:03:22 · 2591 阅读 · 0 评论 -
BeanCreationNotAllowedException: Error creating bean with name 'eurekaInstanceConfigBean' 报错
学习 SpringCloud 时遇到如下错误 Destroy method on bean with name 'scopedTarget.eurekaClient' threw an exception: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with na...转载 2019-03-26 10:00:05 · 1610 阅读 · 0 评论 -
Eureka关闭出现BeanCreationNotAllowedException
在使用Spring Boot 1.5.6 、 Spring Cloud Dalston SR2 和 Spring Cloud Feign 时,会出先当关闭程序,即关闭Eureka Client时,会抛出以下异常:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with n...原创 2019-03-25 17:22:25 · 173 阅读 · 0 评论 -
服务熔断、降级、限流、异步RPC -- HyStrix
在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合Netflix开源的Hystrix框架,对这些思想做一个梳理。背景伴随着业务复杂性的提高,系统的不断拆分,一个面向用户端的API,其内部的RPC调用层层嵌套,调用链条可能会非常长。这会造成以下几个问题:API接口可用性降低引用Hystrix官方的一个例子,假...原创 2019-03-25 17:04:42 · 159 阅读 · 0 评论 -
Hystrix的配置属性优先级和详解
概述本文对Hystrix的配置参数的覆盖优先级,可配置参数的种类、配置项进行详细的介绍。Hystrix可以配置属性的有以下类型:Execution:控制HystrixCommand.run() 的如何执行Fallback: 控制HystrixCommand.getFallback() 如何执行Circuit Breaker: 控制断路器的行为Metrics: 捕获和HystrixC...转载 2019-03-25 14:48:16 · 141 阅读 · 0 评论 -
Hystrix使用说明,配置参数说明
三、hystrix dashboard界面监控参数四、配置信息(default或HystrixCommandKey)最常用的几项超时时间(默认1000ms,单位:ms)(1)hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds在调用方配置,被该调用方的所有方法的超时时间都是该值,优先级低于下边的...转载 2019-03-25 14:44:15 · 723 阅读 · 0 评论 -
SpringCloud更改Netflix Ribbon默认的负载均衡策略
SpringCloud更改Netflix Ribbon默认的负载均衡策略说明:这个文章需要根据基于Ribbon实现服务消费者客户端负载均衡来实现。Netflix Ribbon默认的负载均衡策略是轮询策略。Spring Cloud Netflix Ribbon负载均衡策略介绍BestAvailableRule:选择一个最小的并发请求的serverAvailabilityFiltering...原创 2019-03-25 13:52:48 · 248 阅读 · 0 评论 -
mybatis insertOrUpdate操作
insert into shop_info ( `id`, `shop_id`, `shop_name`, `shop_notice`, `shop_score`, `shop_service`, `org_name`, `org_id`, `org_introduction`, `add_by`, `...原创 2019-03-25 11:34:55 · 2609 阅读 · 0 评论 -
Ribbon负载均衡策略
Ribbon负载均衡策略配置对调用的某个服务启用某种负载策略1)通过配置文件配置hello:ribbon:NFLoadBalancerRuleClassName:com.netflix.loadbalancer.RandomRule2)通过java注解配置@Configurationpublic class RibbonConfiguration{@Beanpublic I...原创 2019-03-25 11:33:08 · 124 阅读 · 0 评论 -
Ribbon负载均衡策略总结
1.RandomRule:获取所有服务实例列表,循环通过一个随机数作为索引返回服务实例,直到返回一个不为空的服务实例。2.RoundRobinRule:采用线性轮询机制循环依次选择每个服务实例,直到选择到一个不为空的服务实例或循环次数达到10次。3.RetryRule:采用RoundRobinRule的选择机制,进行反复尝试,当花费时间超过设置的阈值maxRetryMills时,就返回n...转载 2019-03-25 10:50:00 · 332 阅读 · 0 评论 -
Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等。
Ribbon内置可插拨、可定制的负载均衡组件。下面是用到的一些负载均衡策略:1、简单轮询负载均衡2、加权响应时间负载均衡3、区域感知轮询负载均衡4、随机负载均衡...原创 2019-03-25 09:40:59 · 238 阅读 · 0 评论 -
springcloud服务配置系列
springcloud错误MIME type may not contain reserved charactersLoad balancer does not have available server for clientMIME type may not contain reserved characters服务映射增加: consumes = MediaType.APPLICATION...原创 2019-03-20 14:18:25 · 993 阅读 · 0 评论 -
win10下查看进程,杀死进程
1.查看所有网络连接信息Windows键 + R ,在弹出的运行窗口中输入cmd,在cmd窗口中输入netstat-ano显示协议统计信息和当前的TCP/IP网络连接。-a 显示所有连接和侦听端口。-n 以数字形式显示地址和端口号。-o 显示拥有的与每个连接关联的进程 ID。详细的使用方式使用netstat/?进行查看2.查看指定端口的连接信息使用netstat -ano...原创 2019-03-27 14:43:38 · 3294 阅读 · 0 评论