自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统

1.APM工具的选取Apm监测工具很多,这里选用网上比较火的一款Skywalking。Skywalking是一个应用性能监控(APM)系统,Skywalking分为服务端Oap、管理界面UI、以及嵌入到程序中的探针Agent部分,大概工作流程就是在程序中添加探针采集各种数据发送给服务端保存,然后在UI界面可以看到收集过来的各种监测数据,来完成它的核心使命:性能监控和分布式调用链追踪能力。下图是skywalking官方的一个图,也可以说明这三者之间的关联关系2.服务端(OAP)和界面(UI)的

2020-05-15 18:40:36 329

原创 集成.NET Core+Swagger+Consul+Polly+Ocelot+IdentityServer4+Exceptionless+Apollo的入门级微服务开发框架

Github源代码地址https://github.com/PeyShine/Demo.MicroServerApollo配置中心Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 由于各个项目配置都需要读取基础的配置信息,这边在内网的Centos(101)上部署了Apollo的环境,并为项目添加了一些基础配置信息,配置如图ConsulC.

2020-05-11 22:48:53 1005

原创 微服务框架Demo.MicroServer运行手册

一.背景说明:之前分享过一个微服务开发框架, “享一个集成.NET Core+Swagger+Consul+Polly+Ocelot+IdentityServer4+Exceptionless+Apollo+SkyWalking的微服务开发框架”,前两天在Github上收到一个Issues,是想我这边提供下完整的运行文档和配置文件,因为之前想法是弄清楚这几个东西的职责之后,对于运行的先后顺序,和需要的配置key应该都会有了解,所以README编写只是介绍了用到了哪些东西,没有说如何运行,但是既然有人问起

2020-07-14 10:53:15 321

原创 Hexo快速构建个人小站-Fulid主题下添加Valine评论系统(三)

Hexo目录:Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一)Hexo快速构建个人小站-自定义域名和自定义主题(二)背景交代:前面两章完成了Hexo的初始化和部分自定义的功能,对于只想展示文章来说也是没有问题的,但是无法与读者进行互动,无论读者对错误的反馈还是对优质内容的鼓励这些统统都不知道,所以我们先给文章加上评论系统,让读者有渠道可以反馈,也让作者对于反馈有一个好的总结,优化改善,循序渐进才能将博客建设的更好。至于评论系统的选择有很多,a...

2020-07-01 15:21:02 2323

原创 Hexo快速构建个人小站-自定义域名和自定义主题(二)

背景交代:在上一章《Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一)》中,我们已经成功的利用hexo初始化了博客项目,并托管在Github上,且通过Github的二级域名可以成功访问,但是,这么长的域名总归是是有点别扭,如果有强迫症估计更是受不了,这节我们介绍绑定自定义域名和配置自己喜欢的主题。1.购买域名自定义域名第一步:挑选好一个自己喜欢的域名并购买,域名服务商可以在阿里云旗下的万网或者腾讯云都可以,由于我之前就在阿里云买了一个域名:liuthing.com,没.

2020-06-18 22:33:16 343

原创 Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一)

背景交代相信每个程序员都有自己做过个人网站,博客之类的项目了,但是现在还在维护吗?反正我前前后后做过2到3个了,维护一段时间后因为一些不可逆的原因(主要是懒)都没有维护了,购买的一些域名和服务器信息也都过期了,最近玩了一下hexo,发现这个东西挺方便的,基本半个小时就可以搞完,并且如果 完全托管在github上基本就是0成本,用作学习记录输出是够了。1.依赖于nodejs安装,安装nodejs和npm下载地址,可以对照电脑系统版本进行下载安装:https://nodejs.org/...

2020-06-18 22:30:57 252

原创 Dockerfile+Jenkinsfile+GitLab轻松实现.NetCore程序的CI&CD

一.相关介绍Dockerfile:关于Dockerfile的使用说明,我在文章《让.NetCore程序跑在任何有docker的地方》中有说到,这里不在赘述,需要的可以先看下,本文主要介绍Jenkinsfile结合dockerfile配合使用,自动构建.NetCore应用程序。Jenkinsfile :Jenkinsfile 是 Jenkins 2.x 或更高版本核心特性 Pipeline(流水线) 的脚本,或者说对于Jenkins 流水线的定义被写在一个叫Jenkinsfile的文本文件中,该.

2020-05-26 21:56:55 387

原创 用了这么多年MySql,这些好习惯你用过哪些

一:新建表和字段建议:1.所有数据表和字段要有清晰的注释,字段说明  说明:不管是创建者还是其他开发或者后续维护者都能清楚知道数据表和字段定义的含义2.表名、字段名使用小写字母或数字,禁止出现数字开头  说明:MySQL在Windows下不区分大小写,但在Linux下默认是区分大小写,为了避免出现不必要的麻烦,统一使用小写3.每个列都设置为not null(如果列为BLOB/TEXT类型的,则这个列不能设置为NOT NULL),且定义默认值  说明:3.1:NOT IN、..

2020-05-21 22:36:33 347

原创 让.NetCore程序跑在任何有docker的地方

一.分别在Windows/Mac/Centos上安装DockerWindows上下载地址:https://docs.docker.com/docker-for-windows/install/(window上安装的常见问题和解决方案请参考下方步骤六)Mac上下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-macCentos上安装Docker请参考我上篇文章链接:https://www.cnblogs.com/pey

2020-05-20 23:32:36 181

原创 在微服务框架Demo.MicroServer中添加对MongoDB的支持

前提说明:本编文章所属的微服务框架代码和对mongo支持的代码全部放在github,地址:https://github.com/PeyShine/Demo.MicroServer另外,如果不知道怎么安装mongodb可以看这篇:https://www.cnblogs.com/peyshine/p/12876471.html1.在数据仓储层Demo.MicroServer.Repository,添加Mongo依赖包:dotnet add package MongoDB.Driver..

2020-05-19 22:45:07 202

原创 在Docker中安装MongoDB

1.版本选取访问mongodb的镜像仓库地址:https://hub.docker.com/_/mongo?tab=tags&page=1这里选取最新版本进行安装,如果想安装其他的可用版本,可以使用命令“docker search mongo”来查看2.拉取最新版本镜像这里执行命令"sudo docker pull mongo:latest" 拉取最新版的mongodb镜像文件等待镜像拉取完成后,通过命令"sudo docker images"查看下拉取的镜像,可以看

2020-05-19 22:42:47 620

原创 Docker在centos上的安装与常用命令大全

一.docker的安装与加速器配置安装docker:yum install docker (默认安装路径/var/lib/docker) 启动docker服务:systemctl start docker.service (sudo service docker start) 配置开机启动并验证:systemctl enable docker.service 验证:查看docker版本信息 : docker version 配置docker加速器 vim /etc/docker/daemon

2020-05-19 22:38:47 134

原创 CI与CD之Docker上安装Jenkins

一.CI,CD,Jenkins的介绍CI:持续集成(Continuous integration,简称 CI),在传统的软件开发环境中,有集成,但是没有持续集成这种说法,长时间的分支与主干脱离,导致分支与主干可能存在较大偏差,在集成代码的时候可能需要花费数小时更久的时间来修复代码,以便最终将代码集成主干(俗称"集成地狱"或"集成灾难");而CI旨在鼓励团队成员进行频繁集成(例如每小时或至少每天一次)来避免这种情况的出现,通过自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程,来保障代码的质量可以

2020-05-16 23:12:15 187

空空如也

空空如也

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

TA关注的人

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