摘要: 参见note:https://www.zybuluo.com/SailorXiao/note/136014 case现场 线上发现一台机器内存负载很重,top后发现一个redis进程占了大量的内存,TOP内容如下: 27190 root 20 0 18.6g 18g 600 S 0.3 59.2 9 阅读全文
posted @ 2018-07-26 17:46 割肉机 阅读(890) 评论(1) 推荐(0) 编辑
摘要: 链接:https://www.zhihu.com/question/50806354/answer/139653085 spring cloud +docker 当然没有问题,只是当我们搭建集群实现高可用的时候,觉得k8s对于我们的情况更适用(我们多半的应用都是非Jvm程序),但是可能最后还是会二者 阅读全文
posted @ 2018-07-26 15:44 割肉机 阅读(18681) 评论(0) 推荐(1) 编辑
摘要: 转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服 阅读全文
posted @ 2018-07-26 15:39 割肉机 阅读(4974) 评论(0) 推荐(0) 编辑
摘要: Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型结构存储的值结构的读写能力 String 阅读全文
posted @ 2018-07-26 11:00 割肉机 阅读(2033) 评论(0) 推荐(0) 编辑
摘要: 最近使用spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下 127.0.0.1:6379> keys * 1) "\xac\xed\x0 阅读全文
posted @ 2018-07-26 10:36 割肉机 阅读(395) 评论(0) 推荐(0) 编辑
摘要: redis的启动方式1.直接启动 进入redis根目录,执行命令: #加上‘&’号使redis以后台程序方式运行 1 ./redis-server & 2.通过指定配置文件启动 可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf 进入redis根目录,输入命令: 阅读全文
posted @ 2018-07-26 10:30 割肉机 阅读(280513) 评论(0) 推荐(3) 编辑
摘要: EntityManager EntityManager 是用来对实体Bean 进行操作的辅助类。他可以用来产生/删除持久化的实体Bean,通过主键查找实体bean,也可以通过EJB3 QL 语言查找满足条件的实体Bean。实体Bean 被EntityManager 管理时,EntityManager 阅读全文
posted @ 2018-07-26 10:10 割肉机 阅读(4505) 评论(0) 推荐(0) 编辑
摘要: SpringBoot是伴随着Spring4.0诞生的,继承了Spring的优点,一经推出,引起了巨大的反向;目前Spring Boot的版本为2.1.0,需要Java7及Spring Framework4.1.5以上的支持。如果想在Java6下使用它,需要一些额外的设置。 Spring Boot的优 阅读全文
posted @ 2018-07-26 09:43 割肉机 阅读(25311) 评论(0) 推荐(2) 编辑
摘要: 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,下面是 Spring Cloud 支持的服务发现软件以及特性对比: Featuree 阅读全文
posted @ 2018-07-26 09:26 割肉机 阅读(9894) 评论(0) 推荐(1) 编辑
摘要: 工作中用到了Consul来做服务发现,之后一段时间里,我会陆续发一些文章来讲述Consul实现原理。这篇文章会讲述Consul是如何使用Gossip来做集群成员管理和消息广播的。 Consul使用Gossip协议来管理集群中的成员关系,以及把消息广播到集群中。而这些Gossip的特性是利用Serf这 阅读全文
posted @ 2018-07-26 09:25 割肉机 阅读(2926) 评论(0) 推荐(0) 编辑
摘要: 工作中用到了Consul来做服务发现,之后一段时间里,我会陆续发一些文章来讲述Consul实现原理。在前一篇文章中,我介绍了Raft算法。这篇文章会讲讲Consul是如何使用Raft算法来实现分布式一致性的。 Consul中的Raft 只有以server模式运行的Consul节点,才会被认为是Raf 阅读全文
posted @ 2018-07-26 09:24 割肉机 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: 工作中用到了Consul来做服务发现,之后一段时间里,我会陆续发一些文章来讲述Consul实现原理。在前几篇文章介绍完了Consul用到的两个关键性东西Raft和Gossip之后,这篇文章会讲述Consul的整体架构。本文基于一篇别的译文,并做了一些改进和完善。 术语表 代理(agent): 代理是 阅读全文
posted @ 2018-07-26 09:22 割肉机 阅读(3363) 评论(0) 推荐(0) 编辑
摘要: 原文地址-石匠的Blog: http://www.bugclosed.com/post/5 原文地址-石匠的Blog: http://www.bugclosed.com/post/5 原文地址-石匠的Blog: http://www.bugclosed.com/post/5 原文地址-石匠的Blog 阅读全文
posted @ 2018-07-26 09:21 割肉机 阅读(4023) 评论(0) 推荐(0) 编辑
摘要: CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性 阅读全文
posted @ 2018-07-26 09:18 割肉机 阅读(3138) 评论(0) 推荐(1) 编辑
摘要: consul 与 eureka Eureka是一个服务发现工具。该体系结构主要是客户端/服务器,每个数据中心有一组Eureka服务器,通常每个可用区域一个。通常Eureka的客户使用嵌入式SDK来注册和发现服务。对于非本地集成的客户,使用功能区边框等透过Eureka透明地发现服务。 Eureka提供 阅读全文
posted @ 2018-07-26 09:17 割肉机 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: 1.什么是服务发现? 服务发现组件记录了(大规模)分布式系统中所有服务的信息,人们或者其它服务可以据此找到这些服务。 DNS 就是一个简单的例子。 当然,复杂系统的服务发现组件要提供更多的功能,例如,服务元数据存储、健康监控、多种查询和实时更新等。 服务发现是支撑大规模 SOA 的核心服务。 2.服 阅读全文
posted @ 2018-07-26 09:03 割肉机 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样 阅读全文
posted @ 2018-07-26 08:51 割肉机 阅读(17522) 评论(0) 推荐(0) 编辑
摘要: 微服务 microservice 微服务 microservice 微服务 microservice 微服务 microservice 微服务 microservice 微服务 microservice 微服务 microservice 微服务 microservice 6 6 前情概要:微服务化改 阅读全文
posted @ 2018-07-26 08:48 割肉机 阅读(1734) 评论(0) 推荐(0) 编辑