随笔分类 -  cloudnative

摘要:两将军问题和TCP三次握手两将军问题,又被称为两将军悖论、两军问题, 是一个经典的计算机思想实验。 首先, 为避免混淆,我们需要认识到两将军问题虽然与拜占庭将军问题相关,但两者不是一个东西。拜占庭将军问题是一个更通用的两将军问题版本, 通常在分布式系统故障容错、区块链中广泛讨论。 1.双将军问题 两支军队,驻扎在两个山头,准 阅读全文
posted @ 2022-10-10 14:45 码甲哥不卷 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:谷歌还是比必应要好用一点。 在前公司,我根据主流的git flow 给团队搭建了一套devops流程,运行在 docker & k8s上。 在现代devops流程中,一般推荐使用git分支名或者git tag作为镜像的tag名。 在实际操作中, 我遇到了一个流程阻塞。 根据git flow的规范,我 阅读全文
posted @ 2021-10-28 10:08 码甲哥不卷 阅读(249) 评论(0) 推荐(0) 编辑
摘要:本文翻译自微软Docs, 内嵌译者多年使用的参悟,如理解有误,请不吝赐教。 微软与社区专家合作,开发了功能齐全的云原生微服务示例应用eShopOnContainers。 该应用旨在展示使用.NET、Docker以及可选的Azure,Kubernetes技术来构建电商平台。 功能 & 要求 简要回顾e 阅读全文
posted @ 2021-02-19 09:49 码甲哥不卷 阅读(1189) 评论(3) 推荐(0) 编辑
摘要:传送门 什么是云原生? 云原生设计理念 .NET微服务 Containers 现在谈到云原生, 绕不开“容器”。 在《Cloud Native Patterns》一书中,作者Cornelia Davis指出:“容器是云原生应用的基石”; 云原生基金会将微服务容器化作为云原生旅行的第一步。 很容易就想 阅读全文
posted @ 2021-02-08 15:15 码甲哥不卷 阅读(453) 评论(0) 推荐(0) 编辑
摘要:前文传送门 什么是云原生? Modern design 您将如何设计云原生应用程序? 您将遵循哪些原则、模式和最佳实践?哪些基础和操作需要特别关注? The Twelve-Factor Application 目前被普遍接受的基于云的方法论是"十二要素应用程序"。它给出了开发人员遵循的一组原则和实践 阅读全文
posted @ 2021-02-06 15:33 码甲哥不卷 阅读(507) 评论(0) 推荐(0) 编辑
摘要:近几年,云原生成为了软件行业的驱动力。 这是一种构建大型复杂系统的新方式,也是一种充分利用现代软件开发实践、技术和云基础架构的方法,这个方法改变了设计、实施、部署、系统运作的方式。 云原生系统被设计为拥抱快速变化的业务,应对大规模和弹性架构。 云原生基金会提供的官方定义: 云原生技术能够让团队在现代 阅读全文
posted @ 2021-02-05 14:49 码甲哥不卷 阅读(830) 评论(0) 推荐(0) 编辑
摘要:hello,之前我写过《一套标准的ASP.NET Core容器化应用日志收集分析方案》,在公司团队、微信公众号、Github上反映良好。 其中配置Fluent-bit使用Forward协议收集容器日志,需要在Docker-Compose App配置Loging Driver=Fluentd, 实践中 阅读全文
posted @ 2021-01-27 17:56 码甲哥不卷 阅读(950) 评论(2) 推荐(0) 编辑
摘要:最近在做基于容器的CI/CD, 一个朴素的自动部署的思路是: 从Git Repo打出git tag,作为镜像Tag ssh远程登录到部署机器 向部署环境注入镜像Tag,拉取镜像,重新部署 下面分享我是如何在K8s、docker-compose中注入镜像TAG(持续部署)? k8s 熟悉k8s的同学知 阅读全文
posted @ 2021-01-23 16:09 码甲哥不卷 阅读(478) 评论(0) 推荐(0) 编辑
摘要:讲故事 关注我公众号的朋友,应该知道我写了一些云原生应用日志收集/分析相关的文章,其中内容大多聚焦某个具体的组件: 超级有用的TraceId,快点用起来吧! 如何利用NLog输出结构化日志,并在Kibana优雅分析日志? 既然能直接向ElasticSearch写日志,为什么还要logstash日志摄 阅读全文
posted @ 2020-11-27 18:53 码甲哥不卷 阅读(1932) 评论(4) 推荐(4) 编辑
摘要:我又肝了一篇,让干货飞一会 阅读全文
posted @ 2020-09-16 09:01 码甲哥不卷 阅读(1860) 评论(5) 推荐(2) 编辑
摘要:前文传送门:Logging with ElasticSearch, Kibana, ASP.NET Core and Docker 疑问:既然应用能直接向ElasticSearch写日志,为什么我们还需要Logstash,Fluentd等日志摄取器? 而且这些日志摄取器组件还成为日志收集的事实标准? 阅读全文
posted @ 2020-08-23 09:31 码甲哥不卷 阅读(1292) 评论(1) 推荐(0) 编辑
摘要:好久不见,前两周经历了人生第一次"伪牛市",基金和股市大起大落,更加坚信“你永远赚不到超出你认知范围之外的钱,除非靠着运气”,老韭菜诚不欺我也。 当能力与野心不匹配,只能多看书,收割那些不求甚解的韭菜。 言归正传,本文聊一聊在ASP.NET Core3.1中集成ElasticSearch、Kiban 阅读全文
posted @ 2020-07-20 15:34 码甲哥不卷 阅读(760) 评论(2) 推荐(4) 编辑
摘要:记录最后一次对中型2C企业级项目的容器化改造 hello, 好久不见,之前文章记录了一个实战的2C分布式项目的改造过程,结果如下: 其中Redis并未完成容器化改造(目前是主机单点),本文记录将Redis升级到容器化Redis-Sentinel集群。 升级思路: 《Docker-compose搭建R 阅读全文
posted @ 2020-06-25 21:00 码甲哥不卷 阅读(533) 评论(1) 推荐(0) 编辑
摘要:长话短说: 本次原创将向您展示在Docker中使用Layer Cache以加快镜像构建。 这个话题的初衷在于:应用程序打包过程是很慢的(下载并安装框架&第三方依赖包、生成assets),这在Docker中也不例外。 About Layer Caching in Docker Docker使用层lay 阅读全文
posted @ 2020-05-25 10:32 码甲哥不卷 阅读(7779) 评论(1) 推荐(3) 编辑
摘要:最网最容易理解的k8s入门,可视可运行,有图有真相。 阅读全文
posted @ 2020-04-28 07:37 码甲哥不卷 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:头脑风暴 出于学习目的,您可以很轻松地在docker环境下运行redis的单个实例,但是如果您需要在生产环境中运行它,那么必须将Redis部署为HA(High Avaliable)模式。 Redis Sentinel为Redis提供高可用性,这意味着使用Sentinel可以创建Redis HA部署, 阅读全文
posted @ 2020-04-07 09:07 码甲哥不卷 阅读(7576) 评论(8) 推荐(2) 编辑
摘要:❝ 虽说我已经从docker-compose走上了docker swarm的邪门歪道,目前被迫走在k8s这条康庄大道, 但是我还是喜欢docker-compose简洁有效的部署方式。 ❞ 曾其何时 docker-compose非常适合开发、测试、快速验证原型,这个小工具让单机部署容器变得简洁、高效。 阅读全文
posted @ 2020-03-27 08:20 码甲哥不卷 阅读(4251) 评论(0) 推荐(0) 编辑
摘要:背景 这几天在研究Kubernetes, 遇到一个有意思的nodejs镜像:luksa/kubia # 不带端口映射启动容器 docker run -it -d luksa/kubia # 连接到默认的Bridge网桥,容器IP是 172.17.0.2 之后,在宿主机使用容器IP和8080 端口可访 阅读全文
posted @ 2020-03-16 17:01 码甲哥不卷 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:Docker Swarm 作为Docker内置的集群编排技术,虽然不被世人所接受,了解其原理和能力,特别是 网络结构还是很有必要。 阅读全文
posted @ 2019-10-11 16:24 码甲哥不卷 阅读(2338) 评论(0) 推荐(3) 编辑
摘要:背景: 之前做了一个项目,需要在容器内访问宿主机提供的Redis 服务(这是一个比较常见的应用场景哈), 常规方案: ① 主机网络(docker run --network=host): 完全应用主机网络堆栈,在容器内localhost就是指向宿主机 ② 网桥网络(docker run --netw 阅读全文
posted @ 2019-10-08 18:13 码甲哥不卷 阅读(6179) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示