摘要:
介绍 最近在做一个基于netcore的实时消息服务。最初选用的是ASP.NET Core SignalR,但是后来发现目前它并没有支持IOS的客户端,所以自己只好又基于websocket重新搭建了一套服务。 因为前期已经使用了SignalR,所以我直接在原本的项目里面重新扩展了一套自定义websoc 阅读全文
摘要:
序言 准备写这一个系列也挺久了,但一直未动手,一方面自身积累不足,另一方面也不知从何处下手。直到最近稍微得空一些,另一方面也有一些新的体验。 在此纯粹作为自己个人的一个回顾记录吧。正所谓好记性不如烂笔头么。 总览 目前规划的整个微服务体系分为三层。 最外面一层就是Ocelot,负责路由转发,统一认证 阅读全文
摘要:
## 特别特别严肃的申明 (正经的) 未免引起误解,标题已修改。 我一开始写这篇文章,也纯粹是有感而发。实在没想到会引起如此多的关注。甚至还被社区大佬翻牌。说实话,诚惶诚恐。 再次申明一遍,我写的也仅仅只是我个人的感受,我就是万万千千的普通码农中的一个,所写文章也仅仅是从自我角度出发。 不具备任何普 阅读全文
摘要:
一、消息队列 消息队列作为分布式系统中的重要组件,常用的有MSMQ,RabbitMq,Kafa,ActiveMQ,RocketMQ。至于各种消息队列的优缺点比较,在这里就不做扩展了,网上资源很多。 更多内容可参考 消息队列及常见消息队列介绍。我在这里选用的是RabbitMq。 官网地址:http:/ 阅读全文
摘要:
最近因工作需要,开始学习Ocelot。首先简单介绍一下,Ocelot是一个基于.net core的开源webapi 服务网关项目,目前已经支持了IdentityServer认证。根据 作者介绍,Ocelot本质上是一堆中间件的集合,当HttpRequest请求到达后由一堆中间件进行处理,处理完毕,请 阅读全文
摘要:
.net core 其实是自宿主性质的web应用程序,而不再是web网站,所以.net core是可以直接单独作为系统服务部署。但是实际情况中,为了同个一个端口能支持多个web应用和统一管理,还是应该与某个服务器整合,比如iis,Jexus。所以.net core 不再是由iis工作进程进行托管,而 阅读全文