![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
皓月之明
Talk with other programmers;
展开
-
关于SOA
关于SOA的概念,你可以找到很多的文章从不同的角度来描述它,不同的软件提供商也有不同的定义方式。BEA有流体计算,微软有Indigo 和SOA-building, SAP有ESA。 每个人都可以从不同的视角来理解SOA,从程序员的角度,SOA是一种全新的开发技术,新的组件模型,比如说Web Service;从架构设计师的角度,SOA就是一种新的设计模式,方法学;从业务分析人员的角度,SOA就是基于...转载 2019-01-11 21:01:23 · 414 阅读 · 1 评论 -
关于微服务技术中的一些组件概念
1、Nginx 或 Apache用来处理Web前端的大用户量访问服务时的流量分发问题上的负载均衡; 2、而我们的Zookeeper和SpringCloud中的Euraka 作为注册中心来进行服务端微服务集群的负载均衡流量分发; 3、Hadoop的HA机制用来管理注册中心的集群,以避免注册中心传统单机服务宕机后的容错问题; 4、Ribbon是SpringCloud中负载均衡算...原创 2019-01-12 19:19:44 · 1265 阅读 · 0 评论 -
什么是服务雪崩效应
转载:https://segmentfault.com/a/1190000005988895定义 服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。如下图所示: 上图中, A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成...转载 2019-01-22 13:07:46 · 12316 阅读 · 0 评论 -
什么是服务降级和熔断(网络白话摘要)
伴随着微服务架构被宣传得如火如荼,一些概念也被吹的风生水起(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了)。想起有人总结的一句话,微服务架构的特点就是:“一解释就懂,一问三不知,一谈就吵架”;首先为什么需要服务的熔断和降级呢?服务的稳定是公司可持续发展的重要基石,随着业务量的快速发展,一些平时正常运行的服务,会出现各种突发状况,而且在分布式...原创 2019-01-22 15:39:12 · 16345 阅读 · 7 评论 -
spring cloud各种超时时间设置
https://github.com/spring-cloud/spring-cloud-netflix/issues/1324找到能解决这个问题的文章,最好还是得找到原理图学习。https://codeday.me/collect/20171109/97634.html如果是zuul(网关)的超时时间需要设置zuul、hystrix、ribbon等三部分:#zuul超时设置#默...转载 2019-01-22 21:03:01 · 604 阅读 · 0 评论 -
Hystrix 参数详解
Hystrix 参数详解hystrix.command.default和hystrix.threadpool.default中的default为默认CommandKeyCommand PropertiesExecution相关的属性的配置: hystrix.command.default.execution.isolation.strategy 隔离策略,默认是Thread, 可...转载 2019-01-23 12:02:28 · 264 阅读 · 0 评论 -
ActiveMQ服务安装
1、ActiveMQ安装1.1 下载点我官网下载1.2 安装解压下载的压缩文件到任意目录中(示例:C:\Program Files (x86)\apache-activemq-5.14.5),进入%ACTIVEMQ_HOME%/bin目录,根据自己的系统位数,进入32/64目录,点击activemq.bat启动ActiveMQ;2. 启动启动过程中如果出现自动关闭黑窗口...原创 2019-02-22 17:18:03 · 708 阅读 · 2 评论 -
如何安装RabbitMQ消息中间件服务
本文源自转载,并加上一些个人见解:我再装这两个软件时候,本身可以使用5分钟搞定,结果花了5个小时;因为实在有好多坑在里面,此文章发布希望能为需要的人提供一些帮助;请特别注意标红的字体说明;RabbitMQ是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。安装注意事项: 第一次安装时候先安装Erlang,后安装RabbitMQ; ...转载 2019-02-21 12:22:19 · 617 阅读 · 0 评论