摘要: [TOC] 前言 2018年既是微服务架构火爆的一年,也是容器和Kubernetes收获赞誉盆满钵满的一年;在kubernetes的引领下,以容器为中心部署微服务已成为一种事实标准,并不断加速着微服务架构模式落地,持续地发挥着它的魔力。企业,特别是互联网公司,为了快速响应前端用户的需求,缩短产品从需阅读全文
posted @ 2019-01-16 08:30 justmine 阅读(914) 评论(2) 编辑
摘要: 前言 我们都知道,.Net Core是微软推出的一个通用开发平台,它是跨平台和开源的,由一个.NET运行时、一组可重用的框架库、一组SDK工具和语言编译器组成,旨在让.Net developers可以更容易地编写高性能的服务应用程序和基于云的可伸缩服务,比如微服务、物联网、云原生等等;在这些场景下,阅读全文
posted @ 2018-12-13 08:59 justmine 阅读(943) 评论(5) 编辑
摘要: 前言 读完上篇《 "通俗易懂,C 如何安全、高效地玩转任何种类的内存之Span的本质(一)。" 》,相信大家对span的本质应该非常清楚了。含着金钥匙出生的它,从小就被寄予厚望要成为.NET下编写高性能应用程序的重要积木,而且很多老前辈为了接纳它,都纷纷做出了改变,比如String、Int、Arra阅读全文
posted @ 2018-12-03 08:51 justmine 阅读(2880) 评论(19) 编辑
摘要: 前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它? 如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C 构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什阅读全文
posted @ 2018-11-28 08:56 justmine 阅读(9137) 评论(95) 编辑
摘要: 写在前面 好久没有写博客了,一直在不断地探索响应式DDD,又get到了很多新知识,解惑了很多老问题,最近读了Martin Fowler大师一篇非常精彩的博客 "The LMAX Architecture" ,里面有一个术语Mechanical Sympathy,姑且翻译成 软硬件协同编程 (Hard阅读全文
posted @ 2018-09-26 08:16 justmine 阅读(2132) 评论(27) 编辑
摘要: 写在前面 在当今信息爆炸的时代,单台计算机已经无法负载日益增长的业务发展,虽然也有性能强大的超级计算机,但是这种高端机不仅费用高昂,也不灵活,一般的企业是负担不起的,而且也损失不起,那么将一群廉价的普通计算机组合起来,让它们协同工作就像一台超级计算机一样地对外提供服务,就成了顺其自然的设想,但是这又阅读全文
posted @ 2018-07-13 07:10 justmine 阅读(840) 评论(3) 编辑
摘要: 随着微服务架构的流行,迈向云原生的趋势,容器化微服务就成为了持续集成最好的手段,镜像成为了持续交付最好的产物,容器成为了镜像运行最好的环境, 成了部署容器最好的生态系统和规范。实践出真知,自学习 以来,写了一系列文章,首先,为了发现知识盲点,查漏补缺,将知识点形成体系,决定将之前写的文章做一个汇总,阅读全文
posted @ 2018-05-05 22:30 justmine 阅读(669) 评论(6) 编辑
摘要: 前言 最近在开发订单对账系统,先从各种支付平台获取订单销售数据,然后与公司商城订单数据进行对账兜底。总体上,各个支付平台提供数据的方式分为两类,一般以接口的方式提供实时数据,比如:webservice、NVP、restfull api,以文件服务的方式提供周期性数据,比如:SFTP。接口的方式比较简阅读全文
posted @ 2019-04-28 09:03 justmine 阅读(64) 评论(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 阅读(386) 评论(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 阅读(372) 评论(4) 编辑
摘要: 准备工作 你必须拥有一个正常工作的 Kubernetes 1.5 集群,用来运行本文中的示例。该示例使用一个简单的 nginx webserver 回送它接收到的请求的 HTTP 头中的源 IP 地址。你可以像下面这样创建它: $ kubectl run ip app image=k8s.gcr.i阅读全文
posted @ 2019-02-27 17:38 justmine 阅读(106) 评论(0) 编辑
摘要: 前言 从去年上半年微服务项目上线以来,一直使用 作为微服务API网关,整个项目完全部署于 ,一路走来,对于 ,对于 ,经历了一个从无到有,从0到1的过程,也遇到过了一些坎坷,今天准备分享一些实际的小心得和经验,本篇将尽量做到短小精干,希望能让大家一目了然。 在开始部署 到`k8s`环境中时,作者就思阅读全文
posted @ 2019-02-22 18:06 justmine 阅读(548) 评论(0) 编辑
摘要: 作为开发人员的你,肯定遇到过这样的情况,120G SSD系统盘居然满载了,到底是被哪些程序占用了,包含哪些大文件,这个时候脑袋里就开始回忆了。。。。。这对平时没有养成规范化记录安装软件好习惯的同学而言,就只能使用猜测穷举法了,把怀疑的文件夹都检查一遍,如果最终没能找出和清理掉大文件,可能就开始重装系阅读全文
posted @ 2019-02-16 13:23 justmine 阅读(682) 评论(0) 编辑
摘要: 前言 每当我们在生产环境服务器上执行 命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。 那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。 模拟场景 1. 删除 误删除服务器目录 下阅读全文
posted @ 2019-02-10 20:14 justmine 阅读(3171) 评论(10) 编辑
摘要: [TOC] 前言 2018年既是微服务架构火爆的一年,也是容器和Kubernetes收获赞誉盆满钵满的一年;在kubernetes的引领下,以容器为中心部署微服务已成为一种事实标准,并不断加速着微服务架构模式落地,持续地发挥着它的魔力。企业,特别是互联网公司,为了快速响应前端用户的需求,缩短产品从需阅读全文
posted @ 2019-01-16 08:30 justmine 阅读(914) 评论(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 阅读(89) 评论(0) 编辑
摘要: 前言 我们都知道,.Net Core是微软推出的一个通用开发平台,它是跨平台和开源的,由一个.NET运行时、一组可重用的框架库、一组SDK工具和语言编译器组成,旨在让.Net developers可以更容易地编写高性能的服务应用程序和基于云的可伸缩服务,比如微服务、物联网、云原生等等;在这些场景下,阅读全文
posted @ 2018-12-13 08:59 justmine 阅读(943) 评论(5) 编辑
摘要: 我很高兴地宣布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 阅读(907) 评论(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 阅读(3767) 评论(8) 编辑
摘要: 前言 读完上篇《 "通俗易懂,C 如何安全、高效地玩转任何种类的内存之Span的本质(一)。" 》,相信大家对span的本质应该非常清楚了。含着金钥匙出生的它,从小就被寄予厚望要成为.NET下编写高性能应用程序的重要积木,而且很多老前辈为了接纳它,都纷纷做出了改变,比如String、Int、Arra阅读全文
posted @ 2018-12-03 08:51 justmine 阅读(2880) 评论(19) 编辑
摘要: 前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它? 如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C 构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什阅读全文
posted @ 2018-11-28 08:56 justmine 阅读(9137) 评论(95) 编辑
摘要: 写在前面 从上一篇博客 "高并发、低延迟之C 玩转CPU高速缓存(附示例)" 到现在又有几个月没写博客了,啥也不说,变得越来越懒了,懒惰产生了拖延后遗症。 最近一周升级了微服务项目使用的分布式日志组件Exceptionless到最新的版本,随着项目的不断迭代上线,我们总是想要第一时间知晓线上程序是否阅读全文
posted @ 2018-11-21 08:55 justmine 阅读(571) 评论(12) 编辑
摘要: 写在前面 好久没有写博客了,一直在不断地探索响应式DDD,又get到了很多新知识,解惑了很多老问题,最近读了Martin Fowler大师一篇非常精彩的博客 "The LMAX Architecture" ,里面有一个术语Mechanical Sympathy,姑且翻译成 软硬件协同编程 (Hard阅读全文
posted @ 2018-09-26 08:16 justmine 阅读(2132) 评论(27) 编辑
摘要: 创建用户 useradd mysql; passwd mysql; 下载(比如:5.5.61) 地址 https://dev.mysql.com/downloads/mysql/5.6.html downloads 选择符合服务器CPU架构的二进制包 cd /home/mysql && wget h阅读全文
posted @ 2018-09-15 15:59 justmine 阅读(396) 评论(0) 编辑
摘要: 下载地址 https://www.microsoft.com/net/download/dotnet core/2.1 安装符合服务器CPU架构的二进制包。 如果架构不对,会出现一下错误: 下载(比如:SDK 2.1.300) wget https://download.microsoft.com/阅读全文
posted @ 2018-09-14 16:05 justmine 阅读(971) 评论(0) 编辑
摘要: 001 开启二进制日志。 vi /data/mysql/port 3306/my.cnf log bin=mysql bin 002 在master上为从主机新建一个专门用于同步的账户,并授权REPLICATION SLAVE。 CREATE USER 'mysync'@'masterhostadd阅读全文
posted @ 2018-09-14 11:25 justmine 阅读(58) 评论(0) 编辑
摘要: 写在前面 在当今信息爆炸的时代,单台计算机已经无法负载日益增长的业务发展,虽然也有性能强大的超级计算机,但是这种高端机不仅费用高昂,也不灵活,一般的企业是负担不起的,而且也损失不起,那么将一群廉价的普通计算机组合起来,让它们协同工作就像一台超级计算机一样地对外提供服务,就成了顺其自然的设想,但是这又阅读全文
posted @ 2018-07-13 07:10 justmine 阅读(840) 评论(3) 编辑