随笔分类 - [39]Open Source开源项目
-
10 个开源项目
摘要:10 个开源项目帮你驯服它们! 你的编程能力从什么时候开始突飞猛进? 看到这个问题,我陷入了沉思。我开始回忆过往的编程经历...貌似我的编程能力没有突飞猛进过!但如果说被骂和嫌弃的次数变少就算是进步的话,那么我“突飞猛进”的转折点就应该是:自从我看得懂代码的报错和异常,不拿白痴的问题找我师傅后就很少 阅读全文
-
kettle 多表全删全插同步数据
摘要:kettle 多表全删全插同步数据 两种方案 背景: 接到上级指示,要从外网某库把数据全部导入到内网,数据每天更新一次即可,大约几百万条数据,两个库结构一样,mysql的,两台数据库所在服务器都是windows server的,写个java接口实现下吧,给了一个外网数据库信息,好了,给你3天时间,开 阅读全文
-
Dapr + .NET Core1
摘要:Dapr + .NET Core实战(一) 基础概念与环境搭建 什么是Dapr Dapr 是一个可移植的、事件驱动的运行时,可运行在云平台或边缘计算中。支持多种编程语言和开发框架。 上面是官方对Dapr的介绍。有点难以理解,大白话可以理解为:Dapr是一个运行时,支持在云平台中运行多种语言的应用程序 阅读全文
-
9 个带你阅读源码的开源项目
摘要:源码面前没有秘密,推荐 9 个带你阅读源码的开源项目 在文章开始之前,请各位先回忆下在日常开发过程中,都使用或依赖了哪些开源项目?是不是发现,开源项目已经完全融入到日常开发! 如今大多数的程序员技术栈和工具箱里,或多或少都有开源项目的身影:大到操作系统、小到精美的图标,优秀的开源项目就像“神器”可以 阅读全文
-
.NetCore(.NET5) - RabbitMQ 死信队列,延时队列
摘要:RabbitMQ从零到集群高可用.NetCore(.NET5) - 死信队列,延时队列 系列文章: RabbitMQ从零到集群高可用.NetCore(.NET5)- RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用.NetCore(.NET5)- 死信队列,延时队列 Rabb 阅读全文
-
Kafka 与 RabbitMQ
摘要:Kafka 与 RabbitMQ 如何选择使用哪个? 目录 前言 如何选择? 开发语言 延迟队列 消息顺序性 优先级队列 消息留存 消息过滤 可伸缩行 小结 推荐阅读 前言 我们在工作中经常会用到异步消息,主要使用两种消息模式: 消息队列 发布/订阅 消息队列:多个生产者可以向同一个消息队列发送消息 阅读全文
-
RabbitMQ简介和六种工作模式详解
摘要:RabbitMQ简介和六种工作模式详解 系列文章: RabbitMQ从零到集群高可用.NetCore(.NET5) - RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用.NetCore(.NET5) - 死信队列,延时队列 RabbitMQ从零到集群高可用.NetCore(. 阅读全文
-
.NETCORE CONSUL
摘要:.NETCORE CONSUL实现服务注册与发现-集群完整版 标签: .netcore consul 一、Consul的集群介绍 Consul Agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上的应用服务无 阅读全文
-
Nginx (engine x)
摘要:Nginx-基础 1. 简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内 阅读全文
-
Nginx使用upstream节点配置实现负载均衡
摘要:Nginx详细介绍 1.Nginx是什么? Nginx就是反向代理服务器。 首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端。比如GoAgent,FQ神器。 一个完整的代理请求过程为:客户端首先与代理服务器创建连接 阅读全文
-
Nginx配置详解FTP搭建静态文件https服务器
摘要:Nginx配置详解 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual H 阅读全文
-
常用必备组件
摘要:常用必备组件 系列目录 【已更新最新开发文章,点击查看详细】 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。 以下开源项目(含组件),从网络搜集,后期会不断补充。 13、M 阅读全文
-
业务逻辑-规则引擎RulesEngine
摘要:C#规则引擎RulesEngine 当编写应用程序时,经常性需要花费大量的时间与精力处理业务逻辑,往往业务逻辑的变化需要重构或者增加大量代码,对开发测试人员很不友好。 之前在这篇文章说过,可以使用脚本引擎来将我们需要经常变化的代码进行动态编译执行,自由度非常大,不过对应的需要资源也多。如果只是针对非 阅读全文
-
Serilog日志组件--.NET下使用 Seq结构化日志系统
摘要:前言 我们公司在日志管理方面一直没有统一,主要痛点有: 每个开发人员都是各用各的,存储日志的形式也是五花八门,如:本地文件,数据库,Redis,MongoDB 由于公司访问服务器要通过堡垒机,所以本机无法直连测试或生产环境。如果测试日志是写入本地文件,就需要开发人员只能登录服务器上查看日志,查看非常 阅读全文
-
开源项目 - 华为
摘要:`HarmonyOS 鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。 鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为 阅读全文
-
SSO协议-SAML和OAuth2
摘要:转载SAML和OAuth2这两种c的区别 目录 简介 SAML SAML的缺点 OAuth2 OAuth2的缺点 两者的对比 CAS简介 简介 SSO是单点登录的简称,常用的SSO的协议有两种,分别是SAML和OAuth2。本文将会介绍两种协议的不同之处,从而让读者对这两种协议有更加深入的理解。 S 阅读全文
-
StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的 .NET 库
摘要:StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的 .NET 库 .NET 开源项目 StreamJsonRpc 介绍 [上篇] StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的开源 .NET 库,在介绍 StreamJsonRpc 之前,我们先来了解一下 阅读全文
-
(RPC) Remote Procedure Call Protocol 远程过程调用协议
摘要:(RPC) Remote Procedure Call Protocol 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。 在一个大型的公司,系统由大大小小的服务构成,不同的 阅读全文
-
varnish它是一款高性能的http缓存服务器
摘要:WEB缓存控制机制与varnish简介 在说到缓存varnish前,我们首先来了解下对于web服务缓存到底是什么?它有哪些特点,基础原理是什么? http是web应用协议,通常我们说的一次http事务,不外乎就是客户端请求,服务端响应,通常我们是这样去理解http一次事务的过程;其实对于web服务器 阅读全文
-
Topshelf+Quartz3.0
摘要:Topshelf+Quartz3.0基于控制台应用程序快速开发可调度windows服务 1.TopShelf TopShelf是一个开源的跨平台的宿主服务框架。可通过.Net Core/.Net Framwork控制台应用程序快速开发windows服务,更加便于服务调试。 本文基于.Net Core 阅读全文