2023年2月20日
摘要: 一、什么时候需要用到NuGet私有服务器 很多公司中架构师会搭建一个统一的项目基础架构模板,然后全部新项目都会拿这个基础架构来开发新的项目,那架构中就会有很多的中间件,比喻公司内部的封装好的Redis中间件,访问数据库的中间件,MQ中间件,小程序中间件等等。 现在很多项目都用这个模板开发了,然后其中 阅读全文
posted @ 2023-02-20 08:48 包子wxl 阅读(588) 评论(4) 推荐(8) 编辑
  2023年2月15日
摘要: 一、部署gitlab 这里使用的是Centos8,安装Docker环境 ,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.html gitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;企业使用ce版足够了,这里用ce版。 阅读全文
posted @ 2023-02-15 08:51 包子wxl 阅读(878) 评论(8) 推荐(15) 编辑
  2022年7月28日
摘要: 一、SQL Server的主从复制搭建 1.1、SQL Server主从复制结构图 SQL Server的主从通过发布订阅来实现 主库把增删改操作发布到发布服务器,从库通过订阅发布服务器,发布服务器把操作推送到从库进行同步。 1.2、基于SQL Server2016实现主从 新建一个主库“MyDB” 阅读全文
posted @ 2022-07-28 08:38 包子wxl 阅读(3776) 评论(29) 推荐(86) 编辑
  2022年7月20日
摘要: 一、简介 Docker Hub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像,Harbor是企业级镜像库非常好的选择。 所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将将镜像提交到私有仓库中。这样我们既能使用Docker来运行我们的项目镜像, 也避 阅读全文
posted @ 2022-07-20 10:07 包子wxl 阅读(1065) 评论(0) 推荐(0) 编辑
  2022年6月27日
摘要: 一、Skywalking介绍 Skywalking是一款分布式链路追踪组件,什么是链路追踪? 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台 阅读全文
posted @ 2022-06-27 10:05 包子wxl 阅读(4152) 评论(29) 推荐(68) 编辑
  2022年5月30日
摘要: 一、简介 单点登录(SingleSignOn,SSO) 指的是在多个应用系统中,只需登录一次,就可以访问其他相互信任的应用系统。 JWT Json Web Token,这里不详细描述,简单说是一种认证机制。 OAuth2.0 OAuth2.0是一个认证流程,一共有四种方式,这里用的是最常用的授权码方 阅读全文
posted @ 2022-05-30 08:01 包子wxl 阅读(7133) 评论(43) 推荐(126) 编辑
  2022年4月18日
摘要: 一、简介 上一篇文章介绍了.NET Core 中使用gRPC,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的。 Consul的安装这里就不介绍了,在之前的篇文章中已经写过:Consul+Ocelot+Polly在.NetCore中使用( 阅读全文
posted @ 2022-04-18 09:53 包子wxl 阅读(922) 评论(0) 推荐(5) 编辑
  2022年4月14日
摘要: 一、简介 简单解析一下gRPC,gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 特点: 跨语言 内容protobuf格式(比json体积小),网络传输快 使用HTTP/2进行传输 适合高性能轻量的微服务,一般对外的接口用restful api,内部服务的调用用g 阅读全文
posted @ 2022-04-14 09:59 包子wxl 阅读(3956) 评论(6) 推荐(35) 编辑
  2022年4月6日
摘要: 一、原子操作 先看一段问题代码 /// <summary> /// 获取自增 /// </summary> public static void GetIncrement() { long result = 0; Console.WriteLine("开始计算"); //10个并发执行 Parall 阅读全文
posted @ 2022-04-06 10:10 包子wxl 阅读(3401) 评论(16) 推荐(110) 编辑
  2022年4月5日
摘要: 一、简介 ELK日志我们一般都是按天存储,例如索引名为"kafkalog-2022-04-05",因为日志量所占的存储是非常大的,我们不能一直保存,而是要定期清理旧的,这里就以保留7天日志为例。 自动清理7天以前的日志可以用定时任务的方式,这样就需要加入多一个定时任务,可能不同服务记录的索引名又不一 阅读全文
posted @ 2022-04-05 23:41 包子wxl 阅读(1722) 评论(0) 推荐(3) 编辑