摘要: 接上篇:Abp VNext微服务-从身份认证及授权开始(一) 上篇新增了一个日志查看模块,这次新增一个用于管理IdentityServer的Client、Api resources、Identity resources、Claims等等 效果: 权限管理 一,切换到modules目录,新增Ident 阅读全文
posted @ 2020-12-09 18:08 坚持坚持 阅读(1933) 评论(1) 推荐(1) 编辑
摘要: Abp-VNext是基于aspnetboilerplate的先行版本,在我看来,具有下面三个特点: 1,一个全面的技术框架:基本上囊括了.Net 技术栈上各种流行的技术应用,并且在集成度上也做得很好。 2,基于领域驱动的分层设计模型:提供了DDD分层设计的最佳实践,明确了各层的工作职责 3,模块化的 阅读全文
posted @ 2020-12-09 18:06 坚持坚持 阅读(2840) 评论(1) 推荐(1) 编辑
摘要: 一,为什么TCP会有粘包和拆包的问题 粘包:TCP发送方发送多个数据包,接收方收到数据时这几个数据包粘成了一个包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾,接收方必需根据协议将这几个数据包分离出来才能得到正确的数据。 为什么会发生粘包,从几个方面来看: 1,TCP是基于字节流的,TCP的报 阅读全文
posted @ 2020-10-26 15:52 坚持坚持 阅读(2236) 评论(2) 推荐(1) 编辑
摘要: 一,准备内容 熔断:微服务架构不可避免需要进行服务间的通信,当某个服务调用另一个服务,当被调用服务出现状况,如宕机、网络延迟等状况不能做出及时响应时,切断该服务,避免当前服务不断进行重试而可能导致的系统“雪崩”或大量的超时等待影响服务性能。 降级:触发熔断后,在一个可配置时间内所有对被熔断服务的请求 阅读全文
posted @ 2020-10-21 18:04 坚持坚持 阅读(284) 评论(0) 推荐(0) 编辑
摘要: DotNetCore.CAP是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库,具有轻量级,高性能,易使用等特点。开源地址 Cap(Consistency(一致性)、Availability(可用性)、Partition tolera 阅读全文
posted @ 2020-10-20 15:13 坚持坚持 阅读(1417) 评论(0) 推荐(2) 编辑
摘要: 随着项目中的服务数据越来越多,如何管理各个服务的配置数据成为需要解决的问题,如果每个服务的配置数据都放在自身的配置文件下,无疑会带来很大的管理开销,搭建统一的配置中心成为主流。目前流行的配置中心有Springcloud config、apollo、consul等,由于springcloud conf 阅读全文
posted @ 2020-10-17 20:45 坚持坚持 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 当你的项目中服务越来越多,每个服务都有自己的监听地址而又需要把这些服务提供给各式的客户端或第三方使用,那么需要把每个服务地址都暴露出来吗?如果某个服务有多个运行实例,如果进行负载均衡?用户认证和授权需要在每个服务上都做吗,能否统一做?要解决这些问题,就需要用到Api网关,Api网关提供Api请求转发 阅读全文
posted @ 2020-10-16 15:40 坚持坚持 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 一,为什么要使用IHttpclientFactory 在项目实施过程中,不可避免地需要与其它服务或第三方服务通信,主要方式有二种Http和Rpc。第三方服务一般是以Web Api的方式提供http访问接口,微服务之间通信的话Spring cloud是使用http,框架为feign。而dubbo是使用 阅读全文
posted @ 2020-10-15 16:04 坚持坚持 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Eureka:Netflex旗下基于REST的一个中间件服务,用于解决微服务业务中的服务负载均衡及故障转移问题,具体表现为服务注册和服务发现二大核心功能点。Eureka包含两个组件: 1,服务注册中心:Eureka server。Eureka server负责服务注册,接受Eureka client 阅读全文
posted @ 2020-10-14 12:23 坚持坚持 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Chirpstack:一个开源的Lora服务项目,该项目包含Gateway Bridge,Network Server,Application Server,Gateway os等子项目,官网地址:https://www.chirpstack.io/ 服务器环境:CentOS Linux relea 阅读全文
posted @ 2020-09-23 20:26 坚持坚持 阅读(7622) 评论(1) 推荐(1) 编辑