摘要:[TOC] 前言 2018年既是微服务架构火爆的一年,也是容器和Kubernetes收获赞誉盆满钵满的一年;在kubernetes的引领下,以容器为中心部署微服务已成为一种事实标准,并不断加速着微服务架构模式落地,持续地发挥着它的魔力。企业,特别是互联网公司,为了快速响应前端用户的需求,缩短产品从需 阅读全文
posted @ 2019-01-16 08:30 justmine 阅读 (1318) 评论 (2) 编辑
摘要:前言 我们都知道,.Net Core是微软推出的一个通用开发平台,它是跨平台和开源的,由一个.NET运行时、一组可重用的框架库、一组SDK工具和语言编译器组成,旨在让.Net developers可以更容易地编写高性能的服务应用程序和基于云的可伸缩服务,比如微服务、物联网、云原生等等;在这些场景下, 阅读全文
posted @ 2018-12-13 08:59 justmine 阅读 (1249) 评论 (7) 编辑
摘要:前言 读完上篇《 "通俗易懂,C 如何安全、高效地玩转任何种类的内存之Span的本质(一)。" 》,相信大家对span的本质应该非常清楚了。含着金钥匙出生的它,从小就被寄予厚望要成为.NET下编写高性能应用程序的重要积木,而且很多老前辈为了接纳它,都纷纷做出了改变,比如String、Int、Arra 阅读全文
posted @ 2018-12-03 08:51 justmine 阅读 (3279) 评论 (19) 编辑
摘要:前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它? 如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C 构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什 阅读全文
posted @ 2018-11-28 08:56 justmine 阅读 (10760) 评论 (95) 编辑
摘要:写在前面 好久没有写博客了,一直在不断地探索响应式DDD,又get到了很多新知识,解惑了很多老问题,最近读了Martin Fowler大师一篇非常精彩的博客 "The LMAX Architecture" ,里面有一个术语Mechanical Sympathy,姑且翻译成 软硬件协同编程 (Hard 阅读全文
posted @ 2018-09-26 08:16 justmine 阅读 (2533) 评论 (27) 编辑
摘要:写在前面 在当今信息爆炸的时代,单台计算机已经无法负载日益增长的业务发展,虽然也有性能强大的超级计算机,但是这种高端机不仅费用高昂,也不灵活,一般的企业是负担不起的,而且也损失不起,那么将一群廉价的普通计算机组合起来,让它们协同工作就像一台超级计算机一样地对外提供服务,就成了顺其自然的设想,但是这又 阅读全文
posted @ 2018-07-13 07:10 justmine 阅读 (951) 评论 (3) 编辑
摘要:随着微服务架构的流行,迈向云原生的趋势,容器化微服务就成为了持续集成最好的手段,镜像成为了持续交付最好的产物,容器成为了镜像运行最好的环境, 成了部署容器最好的生态系统和规范。实践出真知,自学习 以来,写了一系列文章,首先,为了发现知识盲点,查漏补缺,将知识点形成体系,决定将之前写的文章做一个汇总, 阅读全文
posted @ 2018-05-05 22:30 justmine 阅读 (795) 评论 (6) 编辑
摘要:目的 使用kong作为目录 的静态资源服务器,为了测试,已于目录 下创建文件 ,如下: 一、编写nginx自定义模板 1. 获取kong自定义的nginx配置 将 nginx.conf 内容复制出来,新的 模板将在此内容上进行修改,避免修改后无法启动kong容器。 2. 添加托管静态资源配置 3. 阅读全文
posted @ 2019-10-15 09:22 justmine 阅读 (22) 评论 (0) 编辑
摘要:前言 上一篇 "k8s采坑记 证书过期之kubeadm重新生成证书" 阐述了如何使用 解决k8s证书过期问题。 本篇阐述使用二进制安装的 环境,如何升级过期证书? k8s配置信息的工作目录一般为 ,证书目录一般为 。 重新生成证书 当你的 报错: ,可以通过命令: 查看证书详情。 1. 备份 2. 阅读全文
posted @ 2019-09-10 16:25 justmine 阅读 (87) 评论 (0) 编辑
摘要:前言 最近在另一个 集群中,搭建了 网关,在配置 插件时,希望使用 代替 来存储会话信息,于是把部署在同一局域网 的内网IP,比如: 配置给了 ,发现 居然不能访问这个IP,于是进入容器组,执行命令: ,不通,what are you 弄啥呢? 这可怎么肿么玩呢? 突然想到,在给 配置网络插件 时, 阅读全文
posted @ 2019-08-29 09:19 justmine 阅读 (217) 评论 (0) 编辑
摘要:前言 不小心重启了线上服务器的网卡,结果整个网络不通了,就算使用127.0.0.1访问都不行,第一次遇到这种问题,当时就六神无主了,两个人排查了好久也没找到原因,万分火急。排查内核日志发现网卡状态不断地从 到`Ready IPV4 forwarding is disabled. Networking 阅读全文
posted @ 2019-08-25 15:11 justmine 阅读 (114) 评论 (0) 编辑
摘要:重新生成证书 证书备份 移除过期证书 备注:可以使用命令 查看证书详情。 重新生成证书 重新生成配置文件 重启kubelet 证书过期时间确认 集群确认 阅读全文
posted @ 2019-08-07 13:53 justmine 阅读 (327) 评论 (0) 编辑
摘要:前言 最近在开发订单对账系统,先从各种支付平台获取订单销售数据,然后与公司商城订单数据进行对账兜底。总体上,各个支付平台提供数据的方式分为两类,一般以接口的方式提供实时数据,比如:webservice、NVP、restfull api,以文件服务的方式提供周期性数据,比如:SFTP。接口的方式比较简 阅读全文
posted @ 2019-04-28 09:03 justmine 阅读 (115) 评论 (4) 编辑
摘要:环境 服务器A:192.168.1.7 服务器B: 192.168.1.160 需求 实现将本机(192.168.1.7:7410)端口流量转发给(192.168.1.160:9200)。 1. 内核允许IP转发 2. 加载内核模块 3. 设置filter表基础策略:允许入包/出包/转发(可进一步细 阅读全文
posted @ 2019-03-05 18:43 justmine 阅读 (997) 评论 (0) 编辑
摘要:一、安装常用包 二、升级内核 1. 载入公钥 2. 安装ELRepo 3. 载入elrepo kernel元数据 4. 查看可用的rpm包 5. 安装最新版本的kernel 6. 查看默认启动顺序 默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而4.4.4的是在1),所以需要选择0。 7 阅读全文
posted @ 2019-02-28 10:21 justmine 阅读 (627) 评论 (4) 编辑
摘要:准备工作 你必须拥有一个正常工作的 Kubernetes 1.5 集群,用来运行本文中的示例。该示例使用一个简单的 nginx webserver 回送它接收到的请求的 HTTP 头中的源 IP 地址。你可以像下面这样创建它: $ kubectl run ip app image=k8s.gcr.i 阅读全文
posted @ 2019-02-27 17:38 justmine 阅读 (261) 评论 (0) 编辑
摘要:前言 从去年上半年微服务项目上线以来,一直使用 作为微服务API网关,整个项目完全部署于 ,一路走来,对于 ,对于 ,经历了一个从无到有,从0到1的过程,也遇到过了一些坎坷,今天准备分享一些实际的小心得和经验,本篇将尽量做到短小精干,希望能让大家一目了然。 在开始部署 到`k8s`环境中时,作者就思 阅读全文
posted @ 2019-02-22 18:06 justmine 阅读 (1032) 评论 (0) 编辑
摘要:作为开发人员的你,肯定遇到过这样的情况,120G SSD系统盘居然满载了,到底是被哪些程序占用了,包含哪些大文件,这个时候脑袋里就开始回忆了。。。。。这对平时没有养成规范化记录安装软件好习惯的同学而言,就只能使用猜测穷举法了,把怀疑的文件夹都检查一遍,如果最终没能找出和清理掉大文件,可能就开始重装系 阅读全文
posted @ 2019-02-16 13:23 justmine 阅读 (1635) 评论 (0) 编辑
摘要:前言 每当我们在生产环境服务器上执行 命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。 那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。 模拟场景 1. 删除 误删除服务器目录 下 阅读全文
posted @ 2019-02-10 20:14 justmine 阅读 (5617) 评论 (14) 编辑
摘要:[TOC] 前言 2018年既是微服务架构火爆的一年,也是容器和Kubernetes收获赞誉盆满钵满的一年;在kubernetes的引领下,以容器为中心部署微服务已成为一种事实标准,并不断加速着微服务架构模式落地,持续地发挥着它的魔力。企业,特别是互联网公司,为了快速响应前端用户的需求,缩短产品从需 阅读全文
posted @ 2019-01-16 08:30 justmine 阅读 (1318) 评论 (2) 编辑
摘要:git diff name only ORIG_HEAD 获取变更列表 git log p 查看每个提交引入的实际更改。 git log oneline decorate 查看日志列表 git diff 每次提交时显示差异变化 git diff stat 每次提交时显示差异变化列表 git log 阅读全文
posted @ 2019-01-07 10:48 justmine 阅读 (1702) 评论 (0) 编辑
摘要:前言 我们都知道,.Net Core是微软推出的一个通用开发平台,它是跨平台和开源的,由一个.NET运行时、一组可重用的框架库、一组SDK工具和语言编译器组成,旨在让.Net developers可以更容易地编写高性能的服务应用程序和基于云的可伸缩服务,比如微服务、物联网、云原生等等;在这些场景下, 阅读全文
posted @ 2018-12-13 08:59 justmine 阅读 (1249) 评论 (7) 编辑
摘要:我很高兴地宣布ASP.NET Core 2.2现在作为 ".NET Core 2.2的" 一部分提供! 如何获取? 您可以从 ".NET Core 2.2下载页面下载" 适用于您的开发机器和构建服务器的新.NET Core SDK(2.2.100)。此页面还提供了新的Windows Server托管 阅读全文
posted @ 2018-12-05 10:16 justmine 阅读 (1331) 评论 (2) 编辑
摘要:我们很高兴地宣布发布.NET Core 2.2。它包括对运行时的诊断改进,对ARM32 for Windows和Azure Active Directory for SQL Client的支持。此版本中最大的改进是在ASP.NET Core中。 "ASP.NET Core 2.2" 和 "Entit 阅读全文
posted @ 2018-12-05 09:39 justmine 阅读 (5265) 评论 (8) 编辑
摘要:前言 读完上篇《 "通俗易懂,C 如何安全、高效地玩转任何种类的内存之Span的本质(一)。" 》,相信大家对span的本质应该非常清楚了。含着金钥匙出生的它,从小就被寄予厚望要成为.NET下编写高性能应用程序的重要积木,而且很多老前辈为了接纳它,都纷纷做出了改变,比如String、Int、Arra 阅读全文
posted @ 2018-12-03 08:51 justmine 阅读 (3279) 评论 (19) 编辑
摘要:前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它? 如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C 构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什 阅读全文
posted @ 2018-11-28 08:56 justmine 阅读 (10760) 评论 (95) 编辑
摘要:写在前面 从上一篇博客 "高并发、低延迟之C 玩转CPU高速缓存(附示例)" 到现在又有几个月没写博客了,啥也不说,变得越来越懒了,懒惰产生了拖延后遗症。 最近一周升级了微服务项目使用的分布式日志组件Exceptionless到最新的版本,随着项目的不断迭代上线,我们总是想要第一时间知晓线上程序是否 阅读全文
posted @ 2018-11-21 08:55 justmine 阅读 (672) 评论 (12) 编辑