简介 用官方的话来说,RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,具有以下特性(ps:对于这些特性描述,大家简单过一眼就即可,深入学习之后自然就明白了): 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支 ...
分类:
其他好文 时间:
2020-06-17 18:13:58
阅读次数:
47
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原 ...
分类:
其他好文 时间:
2020-06-17 16:51:40
阅读次数:
53
RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机制 5.亿级消息堆积能力 一.RocketMQ网络部署特点 (1)NameServer是一个几乎无状态的节点,可集群部署,节点 ...
分类:
其他好文 时间:
2020-06-17 12:43:25
阅读次数:
48
一、微服务特点 1?服务组件化 每个服务独立开发、部署,有效避免一个服务的修改引起整个系统重新部署。2?技术栈灵活 约定通信方式,使得服务本身功能实现对技术要求不再那么敏感。3?独立部署 每个微服务独立部署,加快部署速度,方便扩展。4?扩展性强 每个微服务可以部署多个,并且有负载均衡能力。5?独立数 ...
分类:
系统相关 时间:
2020-06-17 01:45:09
阅读次数:
185
using System; using System.Collections.Generic; namespace ConsoleApp2 { class Program { static void Main(string[] args) { App app = new App(); app.Use ...
分类:
Web程序 时间:
2020-06-16 23:23:04
阅读次数:
83
概述 大多应用中, 可以通过消息服务中间件来提升系统异步通信, 扩展解耦能力. 消息服务中的两个重要概念 消息代理(message broker)和目的地(destination) 当消息发送者发送消息时, 由消息代理接管, 消息代理保证消息传递到指定目的地. 消息队列主要有两种形式的目的地 队列( ...
分类:
编程语言 时间:
2020-06-16 16:56:50
阅读次数:
63
ajax 同源策略 协议,主机(ip,域名),端口号 1、协议,域名,端口号一致 2、cors: 允许ip访问(后端) 3、jsonp:(前后端,原理:传calback,后端接收处理) 4、代理:(前端) 一、通过cors解决跨域 法a. 使用cors插件 (express中间件,cors,安装,a ...
分类:
其他好文 时间:
2020-06-16 15:36:02
阅读次数:
68
本文源码:GitHub·点这里 || GitEE·点这里 一、注册中心简介 1、基础概念 在分布式架构的系统中注册中心这个概念就已经被提出了,最经典的就是Zookeeper中间件。 微服务架构中,注册中心是最核心的基础服务之一,注册中心可以看做是微服务架构中的通信中心,当一个服务去请求另一个服务时, ...
分类:
其他好文 时间:
2020-06-15 22:30:10
阅读次数:
49
一个空的asp.net core的网站,从头开始,自己添加各种需要的组件,搭建一个api服务部署到ubuntu上。ubuntu上安装.netcore的环境在my tencent ubuntu上有介绍。 使用vs2019创建一个新的空网站项目,使用.netcore 2.2的版本,不要https和doc ...
分类:
Web程序 时间:
2020-06-15 17:55:22
阅读次数:
57
软件性能的影响因素 (1)硬件设施(部署结构、机器配置) (2)网络环境(客户端带宽、服务器端带宽) (3)操作系统(类型、版本、参数配置) (4)中间件(类型、版本、参数配置) (5)应用程序(性能) (6)并发用户数(系统当前访问状态) (7)客户端 (8)数据服务器 (9)编程语言、程序实现方 ...
分类:
其他好文 时间:
2020-06-15 15:38:39
阅读次数:
101