引入

今天在生产上线时遇到了一个很奇怪的问题,前述就不讲了,直接开始重点吧。

需要在服务器上修改 hosts 文件,让配置的域名生效。

那么问题就来了,共有两台服务器,其中一台生效,另一台没有生效。(放心,不会是什么粗心大意而导致的问题!

Read more »

起始

从去年的十一月份开始学习云原生相关的内容,从基础的 Kubernetes 开始到 ServiceMesh,也是一路从 ServiceMesher 社区CloudNative 云原生社区

在云原生社区中也开始了自己的第一次的 PR 历程,这次主要是官方 Envoy 文档的汉化翻译工作以及处理 PR 的 Review 工作。

Read more »

引入

最近工作的部分是重构一个系统的部分代码,并做一些安全性的升级,其中就牵扯到了 TLS 1.2 。但是在我查到 JDK 1.6 不支持 TLS 1.2 之后,就开始漫长的解决方法寻找之旅。

Read more »

概述

kubectl 是一个命令行接口,用于对Kubernetes 集群进行命令操作管理。
kubectl$HOME/.kube 目录中寻找一个名为 config 的文件。可以通过设置环境变量 KUBECONFIG 或设置 --kubeconfig 参数指定其它 kubeconfig 文件。

Read more »

问题复现

最近在为工作的事想写一个工具类,避免很多重复无聊的工作,那么问题也就随之而来了。

ˋˋˋ
-1
2
ˋˋˋ

读取文件的时候总是会在第一行打印出一个 - ,很奇怪的东西啊,让我顿时间愣住了。

遂Google 一下,人生烦恼全无。

Read more »

简介

分而治之ForkJoin 框架。

ForkJoin 框架是Java7 提供了的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架,这种开发方法也叫分治编程。 分治编程可以极大地利用CPU资源,提高任务执行的效率,也是目前与多线程有关的最新的技术。

Read more »

简介

之前在学习RabbitMQ 的时候,使用过几次curl 命令,之前对于发送HTTP 请求都是使用Postman 。但是在Linux 环境下又有很多的不便之处,并且在工作的时候也遇到了这种问题,就比较难受,所以现在他来了。

curl 是Linux 常用的命令行工具,用来请求Web 服务器。它的名字翻译成英文就是客户端(client)的 URL 工具。

curl 功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。

Read more »

基础

AMQP

AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。

基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。

消息队列

MQ 全称为Message Queue, 消息队列。是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。

消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信。队列的使用除去了接收和发送应用程序同时执行的要求。

在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。

Read more »