2018年12月12日
摘要:
面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。 从单机网站到分布式网站,很重要的区别是
阅读全文
posted @ 2018-12-12 11:59
Ruthless
阅读(805)
推荐(0)
摘要:
1、轮询将所有请求,依次分发到每台服务器上,适合服务器硬件相同的场景。优点:服务器请求数目相同; 缺点:服务器压力不一样,不适合服务器配置不同的情况; 2、随机请求随机分配到各台服务器上。优点:使用简单; 缺点:不适合机器配置不同的场景 3、最少链接将请求分配到连接数最少的服务器上(目前处理请求最少
阅读全文
posted @ 2018-12-12 11:27
Ruthless
阅读(8324)
推荐(0)
2018年12月9日
摘要:
在一些场景下,我们需要监听eureka服务中心的一些状态,譬如某个微服务挂掉了,我们希望能监听到,并给管理员发送邮件通知或钉钉告警。 一、Eureka的监听事件,可以用来监控、告警EurekaInstanceRegisteredEvent 服务注册事件EurekaInstanceRenewedEve
阅读全文
posted @ 2018-12-09 22:07
Ruthless
阅读(688)
推荐(0)
摘要:
线上Eureka高可用集群,至少三个节点组成一个集群,推荐部署在不同的服务器上,IP用域名绑定,端口保持一致。 10.1.22.26:876210.1.22.27:876210.1.22.28:8762 1、Eureka服务端集群配置文件 如何打包mima-cloud-eureka-ha.jar可执
阅读全文
posted @ 2018-12-09 21:14
Ruthless
阅读(1705)
推荐(0)
摘要:
在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下: 1、在项目
阅读全文
posted @ 2018-12-09 14:30
Ruthless
阅读(31386)
推荐(0)
摘要:
Eureka Server高可用集群理论上来讲,因为服务消费者本地缓存了服务提供者的地址,即使Eureka Server宕机,也不会影响服务之间的调用,但是一旦新服务上线,已经缓存在本地的服务提供者不可用了,服务消费者也无法知道,所以保证Eureka Server的高可用还是很有必要的。 在分布式系
阅读全文
posted @ 2018-12-09 12:27
Ruthless
阅读(1744)
推荐(1)
摘要:
一、开启Eureka自我保护模式访问Eureka主页时,如果看到这样一段大红色的句子: EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY’RE NOT. RENEWALS ARE LESSER THAN
阅读全文
posted @ 2018-12-09 01:16
Ruthless
阅读(5625)
推荐(0)
摘要:
一、Eureka特性1.当注册中心挂了,客户端之间依然可以通过原有的注册表进行调用;注册中心重启后,客户端会继续注册进来 2.当服务提供者挂了,在关闭自我保护的情况下,注册中心在规定时间(默认是60s)内移除客户端; 关闭Eureka注册中心的自我保护模式,配置如下: 注意不推荐在PRD环境中使用。
阅读全文
posted @ 2018-12-09 00:25
Ruthless
阅读(1221)
推荐(1)
2018年12月8日
摘要:
1、HOME进入Eureka控制台首页,首先看HOME页的头部System StatusEnvironment: 环境,默认为test,该参数在实际使用过程中,可以不用更改Data center: 数据中心,使用的是默认的是 “MyOwn”Current time:当前的系统时间Uptime:已经运
阅读全文
posted @ 2018-12-08 13:42
Ruthless
阅读(30540)
推荐(4)
2018年12月7日
摘要:
Eureka 服务加入安全认证只需要在之前的服务中增加三处步骤即可: 1、在Eureka Server中加入spring-boot-starter-security依赖 注意:只要加入了security包则自动开启了默认安全认证,密码随机生成,在控制台可以看到。 2、修改application.ym
阅读全文
posted @ 2018-12-07 23:34
Ruthless
阅读(3498)
推荐(0)
摘要:
Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 Eureka服务端,实现服务注册中心,eg:mima-clo
阅读全文
posted @ 2018-12-07 21:10
Ruthless
阅读(3428)
推荐(0)
2018年12月6日
摘要:
1、Eureka 简介Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 2、基本原理上图来自eureka的官方
阅读全文
posted @ 2018-12-06 23:42
Ruthless
阅读(1930)
推荐(0)
摘要:
CAP定理:指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得。 一致性(C-数据同步耗时):所有节点在同一时间具有相同的数据,节点越多,数据同步越耗时。可用性(A-保证正常响应时间
阅读全文
posted @ 2018-12-06 17:45
Ruthless
阅读(1128)
推荐(0)
2018年12月5日
摘要:
传统架构到分布式架构详解 软件架构演进软件架构的发展经历了从单体架构、垂直架构、SOA架构到微服务架构的过程,博客里写到了这四种架构的特点以及优缺点分析,个人学习之用,仅供参考! 1.1.1 单体架构 特点:1、所有的功能集成在一个项目工程中。2、所有的功能打一个war包部署到服务器。3、应用与数据
阅读全文
posted @ 2018-12-05 22:43
Ruthless
阅读(4398)
推荐(0)
2018年11月5日
posted @ 2018-11-05 18:31
Ruthless
阅读(488)
推荐(0)
摘要:
前言Springboot默认是不支持JSP的,默认使用thymeleaf模板引擎。所以这里介绍一下Springboot使用Thymeleaf的实例以及遇到的问题。 配置与使用1.在application.properties文件中增加Thymeleaf模板的配置。#关闭thymeleaf的缓存,不然
阅读全文
posted @ 2018-11-05 16:36
Ruthless
阅读(32254)
推荐(1)
2018年10月24日
摘要:
构建sleuth+zipkin全链路监控系统 springcloud+zipkin实现链路监控
阅读全文
posted @ 2018-10-24 12:02
Ruthless
阅读(673)
推荐(1)
摘要:
SpringCloud Zipkin Spring Cloud Sleuth和zipkin微服务跟踪
阅读全文
posted @ 2018-10-24 11:37
Ruthless
阅读(331)
推荐(0)
2018年10月16日
摘要:
1、从架构演进的角度聊聊Spring Cloud都做了些什么?2、中小型互联网公司微服务实践-经验和教训 3、Spring Cloud在国内中小型公司能用起来吗?
阅读全文
posted @ 2018-10-16 16:26
Ruthless
阅读(271)
推荐(0)
2018年10月15日
摘要:
一、简介 Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Dashboard只能监控到单个断路器的状态,实际开发中还需要结合Turbine使用。 二、Hystrix
阅读全文
posted @ 2018-10-15 13:45
Ruthless
阅读(2130)
推荐(0)