根据微服务架构在各方面的要素,看看 Spring Cloud 和 Dubbo 都提供了哪些支持。 Dubbo Spring Cloud 服务注册中心 Zookeep er Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 Spring Cl ...
分类:
编程语言 时间:
2020-06-20 13:41:33
阅读次数:
163
1、Elasticsearch 的选主是 ZenDiscovery 模块负责的,主要包含 Ping(节点之 间通过这个 RPC 来发现彼此)和 Unicast(单播模块包含一个主机列表以控制哪 些节点需要 ping 通)这两部分; 2、对所有可以成为 master 的节点(node.master: ...
分类:
其他好文 时间:
2020-06-19 22:41:48
阅读次数:
200
Full gc是对新生代,旧生代,以及持久代的统一回收,由于是对整个空间的回收,因此比较慢,系统中应当尽量减少full gc的次数。 如下几种情况下会发生full gc: 旧生代空间不足 持久代空间不足 CMS GC时出现了promotion failed和concurrent mode failu ...
分类:
其他好文 时间:
2020-06-19 16:06:51
阅读次数:
52
介绍 一种高吞吐量的分布式发布订阅消息系统 消息类型:主体Topic(广播)、队列Queue(一对一) 消息系统类型:同步消息系统、异步消息系统 常见消息产品:Redis、Kafka、JMS 术语 Topic:Kafka处理消息源(feeds of messages)的不同分类(不同于传统MQ) P ...
分类:
数据库 时间:
2020-06-18 21:34:03
阅读次数:
82
简介 背景 CAT(Central Application Tracking)是由吴其敏(前大众点评首席架构师,现携程架构负责人)主导设计基于Java开发打造的实时应用监控平台,为大众点评网提供了全面的监控服务和决策支持。AT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数 ...
分类:
其他好文 时间:
2020-06-18 10:44:45
阅读次数:
74
本文引用了后端技术指南针公众号“浅谈RPC那些事儿1”和即时通讯网的“即时通讯新手入门:快速理解RPC技术——基本概念、原理和用途”两篇文章的部分内容。 1、引言 经常有开发者在纠结怎么开发IM集群,虽然真正的使用人数,可能用个人电脑单机都能支撑。 你也许会说,明明不需要用到IM集群,干吗要自找麻烦 ...
分类:
其他好文 时间:
2020-06-17 20:39:13
阅读次数:
75
线程五大状态及其常用方法 线程的五大状态 生老病死乃人之常情,线程也是如此,当一个程序被执行开始,线程就开始了它的生命周期,直至程序运行结束,线程也随之死亡。 线程的五大状态分别为:新建、就绪、运行、阻塞及死亡; 五大状态的关系如下图所示: 新建状态 在生成线程对象之后,调用该对象的start方法之 ...
分类:
编程语言 时间:
2020-06-17 20:03:05
阅读次数:
57
1、问题描述: 用 git 提交代码至Github,结果报错,报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 解决方法: 打开 Git Bash ,进入到项目的根目录下,输入命令行: git con ...
分类:
其他好文 时间:
2020-06-17 12:37:13
阅读次数:
105
用技术来解决 PM 枯燥的 approval pr 工作,本文将阐述如何自动化获取 GitHub Organization 下各个 repo 待 merge 的 pull requests 并通知相关人员,告别每日的手动操作。 ...
分类:
移动开发 时间:
2020-06-17 10:47:30
阅读次数:
114
消费方项目为SpringMVC 服务提供方为Spring+MyBatis 使用版本号: dubbo 2.6.6 zookeeper 3.6.1 出现异常: 类型:com.alibaba.dubbo.rpc.RpcException 主要信息: Invoke remote method timeout ...
分类:
其他好文 时间:
2020-06-17 09:13:44
阅读次数:
267