自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 云原生实践(四):K8S + Prometheus + Azure Storage动手实验

安装 Prometheus 这个产品,并且将数据保存到 Azure Storage Account 中。

2022-10-08 12:29:11 602 1

原创 云原生实践(三):在 K8S 集群中新增 Frontend 动手实验

部署一个存前端镜像到AKS中

2022-09-26 15:17:33 704

原创 云原生实践(二):Kubernetes GitOps 动手实验

GitOps是一种实现持续交付的模型,它的核心思想是将应用系统的声明性基础架构和应用程序存放在Git的版本控制库中。

2022-08-31 16:40:30 676

原创 云原生实践(一):双活中心网络接入动手实验

同城双活中心的设计及验证(POC)

2022-08-25 15:57:47 876

原创 利用Azure API Management 零停机迁移静态资源数据

利用Azure API Management 零停机迁移静态资源数据

2022-08-15 12:15:57 381

原创 本地Hyper-V安装windows10/11启用增强会话后无法登录

今天在自己的 hyper-v 上安装了windows10/11,结果在进入增强会话的时候遇到了问题:启动增强会话后,就只能停留在看风景的页面。查了一下原来是 windows hello 搞的鬼。切换成普通模式,打开设置-》账户-》登录选项,找到 windows hello 开关(默认是开),关掉它。然后重新进入增强会话,问题修复...

2022-05-06 17:15:35 9330 11

原创 GitHub Enterprise(GHE)演练二:集成ADFS

新搭建好的 GitHub Enterprise 环境使用内置的身份验证,但是往往我们并不想再在企业内部维护一套用户,这个时候我们就考虑可以和 AD 进行集成。GHE可以和 ADFS进行集成,所以本次演练内容是集成ADFS服务。

2022-05-04 23:17:07 718

原创 GitHub Enterprise(GHE)演练一

前言访问GitHub的时候,总是莫名遇到网络的问题。所以计划尝试使用GHE(GitHub Enterprise)来作为代码管理仓库。

2022-05-04 12:47:35 1707

原创 试用Unity3D体验(三):添加Loading页面

上一篇【试用Unity3D体验(二):添加一个启动界面】本次目标上一篇做完启动页面有2个问题,从启动页面跳转到游戏场景以后,本来应该隐藏的鼠标没有隐藏(同时也担心将来回到启动页面鼠标不出现) 点击新游戏以后,会有很长时间的卡顿。这个是加载场景导致的。本次主要是解决这两个问题。鼠标的问题这个比较简单,我们在跳转新场景的时候把鼠标锁定,然后回来以后在启动的时候接触锁定。这个需求是针对我们的场景来说的,我们的场景要求游戏的时候不显示鼠标。上次我们创建了一个 ButtonClick 代码

2022-02-16 21:21:09 2843

原创 试用Unity3D体验(二):添加一个启动界面

上一篇【试用Unity3D体验(一):创建一个UWP游戏】本日目标今天时间又比较空闲,准备给游戏增加一个启动页面。专业的叫法不太清楚,就是游戏开始的时候选择新游戏,或者加载进度的那个页面新工具安装Device Simulator 是一个不错的工具,从别人那里听来的。今天要做UI界面,先安装一个这样的工具。因为是preview版本,所以直接查询的时候是找不到的。要先打开允许预览包的功能。【窗口】—》【包管理器】—》【高级项目设置】检索到 Device Simulator 并安装.

2022-02-16 12:42:36 5336

原创 试用Unity3D体验(一):创建一个UWP游戏

这个春节抢到了一台XBox游戏机玩了一个假期。开工以后对游戏开发有了兴趣,这几天工作不忙趁机体验了一下游戏的开发。因为本人第一次接触 Unity , 所以这里记录的是体验过程。仅是感兴趣想尝试一下的朋友可以看一下,比较简单。如果想正真学习 Unity,请移步到其他专业文章。环境的配置创建第一次UWP程序安装Unity新建一个3D项目安装好 Unity 启动后,首先要申请授权。这个授权选择个人免费就可以,代价就是过2天就要重新申请一次,否则之前做的项目都无法打开。在项目处选择.

2022-02-15 16:54:19 3628

原创 不同版本SQL Server之间的订阅发布(二)

问题上一次配置 SQL2008 和 SQL2016 之间的订阅发布失败了,考虑一下是认证失败。所以这次新增加了一个AD服务器来做认证。环境准备1. 新增AD服务器2. 安装AD服务3. 配置一个新域4. 重启服务器,修改 VNet 的DNS5. 把 2 台数据库服务器加入新域6. 在Logins中添加域用户创建订阅发布1. 在 SQL 2016 创建分发服务器,并添加了 SQL 2008 到Publisher中2. 创建发...

2022-01-18 15:55:53 1316

原创 不同版本SQL Server之间的订阅发布(一)

问题今天遇到一个问题,有人咨询他的源数据库是SQL Server 2008, 新的数据库是SQL Server2016,想通过订阅发布的方式把旧的数据库零宕机迁移到新版本上。但是没有做过这样不同版本的SQL Server之间的订阅发布。从概念上来说,不同版本的数据库对应不同的兼容级别。SQL 2008的兼容级别是100,而SQL 2016的兼容级别是130。高版本的数据库理论上可以选择低的兼容等级,可以做到不同版本之间的订阅发布。不过还是需要实践一下。环境的创建手上正好有Azure的订阅,1

2022-01-18 12:50:51 1901

原创 分库分表 - 数据库分片(sharding)研究(二)

总体目标本次研究的对象是微软的Microsoft.Azure.SqlDatabase.ElasticScale.Client ,通过对这个库的研究来看一下别人的分库分表是如何设计的。相关链接nuget package :NuGet Gallery | Microsoft.Azure.SqlDatabase.ElasticScale.Client 2.3.0文档地址:弹性数据库工具入门 - Azure SQL Database | Microsoft Docs概述从SDK的介绍上我们.

2021-10-13 12:00:24 232

原创 分库分表 - 数据库分片(sharding)研究(一)

什么要分片分片是一项可跨许多独立数据库、分发大量相同结构数据的技术。需要分片的原因有很多:数据总量过大,超出单一数据库的约束范围 整个工作负载的事务吞吐量超出单一数据库的容量 租户可能需要与其他租户物理隔离,因此每个租户都需要单独的数据库 由于符合性、性能或地理政治的原因,不同的数据库部分可能需要驻留在不同的地域中。概念垂直分区 - 跨数据库查询:数据在数据层中的多个数据库之间垂直分区。 通常,不同的表集驻留在不同的数据库上。 这意味着不同数据库上的架构是不同的。 例如,清单的所有表都.

2021-10-09 10:08:23 454

原创 解决Cipher Suites导致的“未能创建 SSL/TLS 安全通道”异常问题

故障描述昨天晚上在生产环境的某台计算机遇到了访问第三方应用报“未能创建 SSL/TLS 安全通道”的异常。开发的同事重新写了两个命令控制台程序(.net framework 4.5 和 .netcore 3.1),问题可以100%重现。同样的代码在本地或者其它服务器上运行,可以正常使用。更为奇怪的是,同事使用 curl 工具或者 Python写的测试代码竟然都可以正常运行。环境描述操作系统: windows server 2016 Datecenter (Azure标准镜像)Host: C.

2021-09-26 11:28:08 5747

原创 使用ELK搭建日志平台(四):使用 OpenTelemetry SDK

什么是OpenTelemetry?OpenTelemetry合并了OpenTracing和OpenCensus项目,提供了一组API和库来标准化遥测数据的采集和传输使用OpenTelemetry SDKOpenTelemetry .NET https://github.com/open-telemetry/opentelemetry-dotnet打开VS2019(Version 16.9.7)创建项目Demo.OpenTelemetry,使用模板 ASP.NET Core Web..

2021-06-16 12:27:46 2123

转载 使用ELK搭建日志平台(三):Opentracing链路追踪

转载自:https://www.cnblogs.com/linguoguo/p/12311225.htmlOpentracing 链路追踪在微服务架构的系统中,请求在各服务之间流转,调用链错综复杂,一旦出现了问题和异常,很难追查定位,这个时候就需要链路追踪来帮忙了。链路追踪系统能追踪并记录请求在系统中的调用顺序,调用时间等一系列关键信息,从而帮助我们定位异常服务和发现性能瓶颈。OpentracingOpentracing是分布式链路追踪的一种规范标准,是CNCF(云原生计算基金会)下的.

2021-06-15 08:44:09 1300

原创 使用ELK搭建日志平台(二):使用Serilog写入日志到Elasticsearch中

目录前言创建.NETCORE 3.1应用程序在Kibana中查看稍微拓展一下前言之前在本地搭建好了Elasticsearch,现在考虑使用最简单的方式将应用程序的日志信息写入其中。测试的程序使用的是.NETCORE 3.1,利用Serilog组件快速写入一些日志。这篇文档唯一的目标就是快速实现,之后的文章在做分析和讲解。创建.NETCORE 3.1应用程序 利用Visual Studio2019快速创建一个.Netcore 3.1的应用程序 ...

2021-05-14 13:39:12 2501

原创 使用ELK搭建日志平台(一):本地安装Elasticsearch 和 Kibana

目录前言基础硬件安装DOCKER DESKTOP安装ECK(Elastic Cloud on Kubernetes)快速启动一个ES快速启动一个Kibana后续计划前言最近一个客户在使用ELK(Elasticsearch、Logstash和Kibana)作为企业的日志平台,之前我们的.NET程序使用的是ApplicationInsights作为日志分析和管理的平台。这次客户要求完全on-premise部署,所以趁机研究一下近一些年很红的ES。...

2021-05-14 10:26:52 713

空空如也

空空如也

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

TA关注的人

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