摘要:
今天咱们唠一个职场技能-解决问题。许多所谓的前辈指导别人职场技能时,总是把:向上管理、PPT汇报等,放在第一位,对此笔者不以为然。 毕竟大部人所在的企业是中小企业,中小企业没有那么多的流程管理和职级,没有那么多的汇报。其次,向上管理等技能知识“术”的东西,不管是在大企业,还是中小企业,打铁还需自身硬 阅读全文
摘要:
先抛个问题,如果哪天突然发现IDC机房 和 公有云 之间的服务无法访问了(排除服务本身的问题之外,可能是网络不通,也可能是网络变的很慢使得资源无法及时下载,从而导致服务无法访问)。 该如何分析这个问题呢?经过以下5步,基本能定位出问题: 确认IDC机房和公有云之间的网络是否连通 确认IDC机房和公有 阅读全文
摘要:
1、核心特性 Go语言有一些让人影响深刻的核心特性核心特性,比如:以消息传递模式的并发、独特的_符号、defer 、函数和方法、值传递等等,可以查看这篇文章《Go语言-让我印象深刻的13个特性》。首先要记住一些核心特性的用法。 1.1、Goroutine 协程:独立的栈空间,共享堆空间,比线程更轻量 阅读全文
摘要:
延迟消息一般用于:提前发送消息,延迟一段时间后才需要被处理的场景。比如:下单半小时后还未支付,则取消订单 释放库存 等。 RocketMQ的延迟消息使用上非常便捷,但是不支持任意时间的延迟,这一点对于有强迫症的朋友来说就比较难受,但是搞明白为什么这么设计后,就自然释怀了。 为什么RocketMQ不支 阅读全文
摘要:
了解Elasticsearch的Alias别名之后,可以在业务上很方便的实现复杂需求,快速解决问题,本文从3个方面介绍:官方定义、使用场景、使用方法。 一、官方定义 先看下官方对ES 的Alias定义: 重点有2个: 别名是一组索引的辅助名称,一个别名可以指向多个索引,一个索引可以有多个别名。 使用 阅读全文
摘要:
RocketMQ是Java兄弟们常用的消息中间件,虽说常用,但对于RocketMQ架构经常忘记。究其原因就2点:忙于业务开发然后长时间不看则忘了、不理解架构设计的根本原因记不牢。本文用大白话描述架构设计过程,牢记RocketMQ架构。 一、架构的思考过程 首先,在记框架的原理和架构时,要先把握全局的 阅读全文
摘要:
提到Elasticsearch,让笔者最恶心的倒不是它的反人类的DSL设计,而是每次安装都需要修改进程的最大文件描述符。那ES与文件描述符有啥恩怨呢,下面就来唠叨唠叨。首先说说文件描述符、在说说ES为什么要这么多文件描述符。 一、文件描述符 1、什么是文件描述符 文件描述符(File descrip 阅读全文
摘要:
在上一篇《云计算-共享&服务》介绍过:云计算的本质是一种IT资源通过虚拟化进行的共享,是一种更高维度的服务。本文介绍:云计算和虚拟化有哪些区别,以及基于OpenStack的云计算。 一、云计算和虚拟化的区别 1、新品装旧酒吗? 许多人认为云计算是新瓶装旧酒,认为云计算基本就是虚拟化,其实不然。云计算 阅读全文
摘要:
我们使用的框架几乎都有网络通信的模块,比如常见的Dubbo、RocketMQ、ElasticSearch等。它们的网络通信模块使用Netty实现,之所以选择Netty,有2个主要原因: Netty封装了复杂的JDK 的 NIO操作,还封装了各种复杂的异常场景,丰富的API使得在使用上也非常方便,几行 阅读全文
摘要:
最近云厂商问题频发,我们还能把应用放心的交给云厂商吗?云计算这玩意儿是新瓶装旧酒吗?笔者聊聊自己的看法。 1、云计算的本质-服务 云计算-共享 云的概念起源于“共享”,类似于组织内的成员共享一个超级计算机,超级计算机就是个“资源池”,说白了就是一堆服务器资源。 早期有人做服务器租赁的生意,还有人做共 阅读全文