exchange

EXCHANGE虚拟目录功能介绍

为君一笑 提交于 2019-11-25 23:50:41
简单来说虚拟目录就是CAS服务器发布的应用。(对应IIS中的目录) 下面简单介绍各个虚拟目录的功能: 1.OWA 提供WEB方式邮件访问功能。 2.ECP 提供管理功能,exchange 控制面板。 3.AUTODISCOVER 自动发现服务 4.activesync 提供移动设备访问功能 5.EWS exchange web 服务 Exchange Web Services (EWS) is an application program interface (API) that allows programmers to access Microsoft Exchange items such as calendars, contacts and email. 6.powershell 就是powershell功能了(包括PowerShell Web Access,基于Web方式使用浏览器进行PowerShell远程管理 ) 7.OAB 脱机通讯簿服务。 当outlook使用缓存模式或者与exchange服务器断开的情况下使用联系人信息。 轮询间隔:480分钟。 8.MAPI 信息应用程序接口(Messaging Application Programming Interface),管理MAPI客户端,比如OUTLOOK是否使用用EXCHANGE方式连接。 tips:

消息中间件RabbitMQ使用教程

不羁的心 提交于 2019-11-25 23:23:58
RabbitMQ简介 消息队列中间件简介 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。 以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景 什么是RabbitMQ RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。具体特点包括: (1)可靠性(Reliability) RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认、发布确认。 (2)灵活的路由(Flexible Routing) 在消息进入队列之前,通过 Exchange 来路由消息的。对于典型的路由功能,RabbitMQ已经提供了一些内置的 Exchange 来实现。针对更复杂的路由功能,可以将多个Exchange 绑定在一起

RabbitMQ消息中间件

你离开我真会死。 提交于 2019-11-25 23:21:55
常规订单系统 使用消息中间件的订单系统 常规秒杀系统设计 消息中间件典型场景 1.异步处理 2.应用解耦 3.流量削锋 4.消息通讯 RabbitMQ消息中间件介绍 Rabbit科技有限公司开发了RabbitMQ,并提供对其的支持。起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。RabbitMQ在2013年5月成为GoPivotal的一部分。 RabbitMQ重点特性 1.灵活的路由(Flexible Routing) 在消息进入队列之前,通过 Exchange 来路由消息的。对于典型的路由功能,RabbitMQ 已经提供了一些内置的 Exchange 来实现。针对更复杂的路由功能,可以将多个 Exchange 绑定在一起,也通过插件机制实现自己的 Exchange 。 2.多语言客户端(Many Clients) RabbitMQ 几乎支持所有常用语言,比如 Java、.NET、Ruby 等等。 3.管理界面(Management UI) RabbitMQ 提供了一个易用的用户界面,使得用户可以监控和管理消息 Broker 的许多方面。 4.插件机制(Plugin System) RabbitMQ 提供了许多插件,来从多方面进行扩展,也可以编写自己的插件。 RabbitMQ安装

EXCHANGE 2019 DAG环境网卡的设置

独自空忆成欢 提交于 2019-11-25 22:13:46
微软建议为DAG环境的exchange使用至少2块网卡。一个用于客户端连接的MAPI网卡,一个用于复制的复制网卡。下面简单介绍下两块网卡设置的注意事项。 一、MAPI NIC 1.使用默认网关 2.启用文件和打印机共享 3.启用MICROSOFT网络客户端 4.在DNS中注册 5.把网卡的优先级调到最高(网络适配器设置--高级) 二、replication NIC 1.使用与MAPI网络分开的子网 2.不要使用默认网关 3.禁用文件和打印机共享 4.禁用MICROSOFT网络客户端 5.不要选在在DNS中注册 来源: 51CTO 作者: 327051661 链接: https://blog.51cto.com/andyboge/2444250?source=dra

Rabbitmq集群

不打扰是莪最后的温柔 提交于 2019-11-25 21:52:28
1、 rabbitmq介绍 RabbitMQ是一个开源的靠AMQP协议实现的服务,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 它可以使对应的客户端(client)与对应的消息中间件(broker)进行交互。消息中间件从发布者(publisher)那里收到消息(发布消息的应用,也称为producer),然后将他们转发给消费者(consumers,处理消息的应用)。由于AMQP是一个网络协议,所以发布者、消费者以及消息中间件可以部署到不同的物理机器上面 2、 消息队列的概念 消息即是信息的载体。为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息;消息接收者需要知道如何解析消息),它们就需要按照一种统一的格式描述消息,这种统一的格式称之为消息协议。所以,有效的消息一定具有某一种格式;而没有格式的消息是没有意义的。

交换两数(函数)

六眼飞鱼酱① 提交于 2019-11-25 21:46:10
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void Exchange(int* x, int* y){ int tmp = 0; tmp = *x; *x = *y; *y = tmp; } int main(){ int a; int b; scanf("%d%d", &a, &b); Exchange(&a, &b); printf("a=%d,b=%d\n", a, b); system("pause"); return 0; } 来源: oschina 链接: https://my.oschina.net/u/4251026/blog/3132828

07.spring cloud gateway oauth 整合

廉价感情. 提交于 2019-11-25 21:34:32
https://gitee.com/owenwangwen/open-capacity-platform/tree/master/new-api-gateway package com.open.capacity.client.filter; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.apache.commons.lang3.StringUtils; import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.core.Ordered; import org.springframework.core.io.buffer.DataBuffer; import org.springframework.data.redis.core.RedisTemplate; import org.springframework

异步IO-数据库-队列-缓存10

筅森魡賤 提交于 2019-11-25 21:34:18
Python之路,Day10 - 异步IO\数据库\队列\缓存 本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SSH Twsited网络框架 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位置。 协程的好处: 无需线程上下文切换的开销 无需原子操作锁定及同步的开销   "原子操作(atomic operation)是不需要synchronized",所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程)。原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序是不可以被打乱