自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 RabbitMQ RPC

服务间,系统间信息交互,简单的方式可以是http,但比http更为高效的是RPC,gRPC是比较流行的RPC工具了,使用上也比较简单。那么,我们不妨也了解一下RabbitMQ实现RPC又是怎样一番风味。RabbitMQ是单向的消息传递,生产者将消息发送给消费者之后就不再管后续的业务处理了。实际业务中,有的时候我们还需要等待消费者返回结果给我们,或者是说我们需要消费者上的一个功能、一个...

2019-08-16 14:46:00 375

转载 covert pdf to png by .net core in linux environment

在使用.net core进行跨平台编程的时候,经常要遇到一些平台兼容的问题。比如在开发环境,我们一般是在windows下面编程,单元测试,当开发测试通过之后,发布到linux上之后,就会发现有问题。比如最近同事在开发一个功能,其中涉及到要将pdf转换成图片的一个步骤。这个在.net里面有着非常多的成熟的工具可以转换,在java里面也同样有,但一旦用.net core然后发布至linux就...

2019-08-12 12:08:00 218

转载 在ABP代码项目中使用CAP进行分布式事务处理

先准备好一个ABP模板代码解决方案,按DotnetCore.CAP的使用教程。代码跑起abp的windsor castle DI 容器,并没有注入DbContext的实例,这是必然的,ABP 的Dbcontext是靠 addabp() 注入到 DI 容器中。因此想要向ServiceCollection注入CAP服务,并且还期望使用EF,在ABP框架...

2019-07-01 18:27:00 781

转载 RabbitMq的简单使用

本篇将介绍RabbitMq的一个简单使用例子,分别介绍生产者如何发送消息,消费者如何接收和处理消息关于RabbitMQ的知识背景的文章非常多。我对它的总结是,解决高并发请求的瓶颈,将应用程序真正处理请求的担子推送给一个处理消息的中心,以减轻应用程序本身处理请求的压力。这个处理中心也即RabbitMQ的消费者,同时,它跟生产者一样,也是RabbitMQ的客户端。下面将使用Rab...

2019-05-11 17:32:00 116

转载 nginx+keepalived+consul 实现高可用集群

继负载均衡 之 nginx+consul+consul template,我这次将使用2台虚拟机,来做一个简单的双机负载均衡试验。试验目标:1. 当参加负载均衡的子节点服务,有任何其中一个或多个停止工作,总服务还能正常工作;2. 当两台机子,其中有一台关机了,总服务还能正常工作;3. 其中一台关机之后,重启,能自动加入负载均衡;3. 当两台都关机了,总服务停止...

2019-05-07 18:43:00 463

转载 mysql数据库变更监控(canal)

背景:1. 一些项目的基础功能会有Audit Trace, 以记录系统用户所做过的所有记录。2. 实时备份数据,比如mysql主从复制,一个用于面向应用,一个用于对应用数据库的实时备份。3. 实时收集关系型数据库变更,将数据保存在nosql数据库中,以提供快速检索,一个较为实用的场景就是实现地将mysql数据变更同步到elastic search 或者 mongo db。...

2019-04-18 16:18:00 663

转载 负载均衡之nginx+consul(自动更新路由)

前几篇先是记载了如何通过nginx配置服务负载均衡,后面记载了如何通过 ocelot 配置 服务负载均衡,分别介绍了用webapi注册服务以及配置文件注册服务,通过ocelot webapi + consul 配置负载均衡系列学习完毕。然而nginx负载均衡没有服务发现,依然不能用生产环境,本篇将介绍如何通过 nginx+consul 配置多台服务器的负载均衡并支持服务发现。试验...

2019-04-17 17:41:00 433

转载 负载均衡之nginx

之所以用到nginx来做负载均衡,是因为我们可以通过简单的配置就能达到双机,多机负载均衡的目的;另外,如负载均衡之Ocelot所述网关 API ,如果一个服务群的 网关 挂掉了,那整个服务都无法工作。因此我们可能需要将 网关API 布署在多台机器上,并做负载均衡。以下是我在linux机上对 一个网关做负载的尝试:nginx的配置如下:#Gat...

2019-04-16 09:53:00 136

转载 负载均衡之Ocelot+Consul(WebAPI注册服务)

上一篇 负载均衡之Ocelot+Consul(文件配置注册服务),介绍了如何通过json文件注册服务,本篇将学习如何通过web api 注册服务。在展开学习过程之前,且先总结一下 consul服务发现的知识:上篇的服务发现介绍,是基于单机单节点的,并没有跟其它机子进行联盟。Consul 是建议至少要有3台机子来做一个集群,并且从中先出一个leader,作为其他两个随从者的老大...

2019-04-16 09:50:00 362

转载 负载均衡之Ocelot+Consul(配置文件注册服务)

继上篇 Ocellot 做负载均衡之后,本篇将记录 Ocelot + Consul 试验如何做服务发现和服务注册。服务发现和服务注册的背景知识,一搜满街都是。在此,我还是写下自己对这个术语的理解吧。上篇虽然对多个服务节点做了负载均衡,但如果其中一个节点挂掉了,我们访问时会现一次成功一次失败,这在实际生产环境中是绝对不允许的,也失去了负载均衡原来的意义。我们必须保证,如果有某些...

2019-04-11 18:05:00 799

转载 负载均衡之Ocelot

Ocelot 负载均衡:背景知识,ocelot是基于 webapi 的网关框架,要使用ocelot来做路由转发和负载均衡,需要创建一个webapi,然后以这个webapi来做gateway.以下是具体配置和测试结果:1.RoundRobin均衡方式,轮询调用子节点服务, 即 5011,5012这两个网站将会被轮流访问; 当然也可以设置为Least...

2019-04-10 18:20:00 134

转载 对写博的一些想法

很惭愧,从开通博客园帐号至今只写了2篇博客,原因嘛,第一个当然是自己太懒;另一个主要的原因就是每次想写一篇博客,总有太多顾虑,毕竟自己所掌握的那些点东西都是从网上学来,从别人那里拿来,没有点原创的东西,总不好意思贴出来。现在想想也真是顾虑过多了,同时也是把自己看得太高了,要到猴年马月才能挤出一点自己原创的东西呢?且当做是一些学习笔记吧,以这种态度来看待写博,才是合理的。转载于:htt...

2019-04-10 18:09:00 92

转载 signalR 消息推送

业务情景一:上传报表,上传excel。如果excel的数据量很大,上万条,上十万条数据,那么这个上传请求必然是个耗时请求。用户上传之后,很关心上传的进度和结果。业务情景二:站内消息提醒,实时有效地接受消息。对于这些需求,第一时间想到的是,前端定时去轮询数据,返回一个进度或者未读的站内消息。这样虽然能达到目的,但是付出的代价是昂贵的。站点24小时,不断地在请求接口,数据库不断地...

2018-04-04 14:57:00 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除