zhaoyh's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

基于消息中间件RabbitMQ实现简单的RPC服务

发表于 2017-12-05 | 分类于 消息中间件

RPC(Remote Procedure Call,远程过程调用),是一种计算机通信协议。对于两台机器而言,就是A服务器上的应用程序调用B服务器上的函数或者方法,由于不在同一个内存空间或机器上运行,因此需要借助于网络通信。

1. RPC框架

我们首先通过一张图理解RPC的工作流程:

image

阅读全文 »

RabbitMQ实体关系介绍

发表于 2017-11-29 | 分类于 消息中间件

首先认识以下RabbitMQ中的实体:

1. 发布者/生产者(producer)

发布消息的应用程序。

2. 交换机(exchange)

连接发布者和队列的中间组件。接收生产者发送的消息,并根据Bingding规则将消息发送到队列中,ExchangeType决定了Exchange路由消息的行为。

阅读全文 »

消息中间件入门解析

发表于 2017-11-22 | 分类于 消息中间件

消息队列属于大型网站系统中间件的重要组件,主要解决了应用耦合、异步消息、流量削峰等问题,对于网站实现高性能、可伸缩的架构有很大的帮助。

1. 常用的消息队列

ActiveMQ

Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可运行。

阅读全文 »

开源日志框架slf4j、log4j、logback的关系及介绍

发表于 2017-10-22

在大型系统的开发过程中,日志是一个重要的组件,这对于代码调试、线上问题定位都有很大的帮助,本文主要介绍了Java中常用的几种开源日志框架并做了具体的分析。

本文介绍的日志框架主要有以下几种:

  • Commons-loggin
  • SLF4J
  • Log4J
  • LogBack
阅读全文 »

Nginx配置网站https服务

发表于 2017-09-25

本文介绍了如何使用Nginx配置你的站点的https服务。

1. https基础

1.1 http

http协议是一种应用层的协议,协议本身没有做加密措施,所有信息都是用明文传播,因此就会有一些风险:

阅读全文 »

基于Nginx和Resin配置负载均衡的集群

发表于 2017-09-18

最近在做的一个个人项目是 offernews.cn,由于是纯个人爱好的项目,只在腾讯云上买了基本的1GHz+1G内存配置的服务器,加上之前在搬瓦工上买的境外VPS,做了一个简单的负载均衡集群。

1. 安装Nginx

MacOS下可参考:Mac安装Nginx 或者 点击这里;

阅读全文 »
<i class="fa fa-angle-left"></i>1…5678<i class="fa fa-angle-right"></i>

45 日志
7 分类
58 标签
RSS
© 2023 zhaoyh
京ICP备2022006929号-1