NATS 1. 语言 server:GO 官方支持client库:GO、C等 2. 设计特点 高效 稳定可用 轻量 支持多种消息策略(at-most-once,at-leas...
NATS 1. 语言 server:GO 官方支持client库:GO、C等 2. 设计特点 高效 稳定可用 轻量 支持多种消息策略(at-most-once,at-leas...
前言 周末闲着没事,专门针对git的命令git tag琢磨着玩,下面是它的基本常用方法,每个命令都是我亲自尝试过的,有些命令其实只需要一个就能达到同样的效果,只是git的功能...
早期我在设计系统的时候,尚没有听过Microkernel设计模式。那时候我就在想,如何才能设计出来一个“长青系统”。它能够最大程度的顺应系统的演化,具有极强的扩展性,极好的模...
最近 996.ICU 刷了屏,作为一个程序员,自然也参与了不少讨论,谁都知道这是一个弱肉强食,程序员这类弱势群体在底层很难发出声音的社会,但是该说的也还是要说。 本来我是想写...
《Ktor 从入门到放弃》整个系列中,这是最后一篇了,相信也是最关键的一篇,不论如何,开发好的东西你绝对不想让它只能在 gradle 命令行里运行,必然要部署到生产环境去面对...
APM(Application Performance Management)理论模型 Dapper,大规模分布式系统的跟踪系统 zipkin 简介 Zipkin是一种分布式...
1、SSL/TLS简介 协议是Web浏览器与Web服务器之间安全交换信息的协议,提供两个基本的安全服务:鉴别与保密。 1.1、作用 不使用SSL/TLS的HTTP通信,就是不...
转自 論文中文導讀-Maglev。原文为繁体字,为方便阅读,此处改为简体。 前言 这一篇论文吸引我注意的原因是, Consistent Hashing 本来的特性就是作为 D...
前言 OkHttp 是一款非常优秀的网络请求框架,随着Kotlin语言的不断完善,OkHttp 自 4.0 版本开始使用Kotlin编写,对于巩固Kotlin语法知识及实践,...
碰到需要在基本类型数据和字节数组之间相互转换的问题,但我查了基础类型的包装类,似乎没有可用的方法;使用 IO 流又不够装X,所以干脆搞个工具类,里面写些相互转换的方法,后续使...
一、概述 1、Kafka的权限分类 1)、身份认证(Authentication):对client 与服务器的连接进行身份认证,brokers和zookeeper之间的连接进...
现在的站点不支持 https 都已经说不过去了,特别是最近在搞微信小程序,后端用的 ktor,然而在上架的时候发现,所有的请求都必须是 https 的,那自然就得在 ktor...
一直困扰于HTTP和HTTPS的区别,现在专门找一个时间来抓住痛点,解决掉该麻烦。 1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS 我们知道HTTP是明文...
本文可能是全网最全面最详细的 JDBC 驱动开发教程,转载请注明出处 要自己实现一个 JDBC 驱动无疑是较为困难的,在此之前我查阅了很多资料,也查到了许多正在提问的帖子,最...
概述 在Linux的grep命令中如何使用or,and,not操作符呢? 其实,在grep命令中,有or和not操作符的等价选项,但是并没有grep and这种操作符。不过呢...
自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑...
来自公众号:51CTO技术栈链接:http://jartto.wang/2020/07/15/start-k8s/作者:jartto “ 上一篇文章我们着重讲解了 Docke...
0 专辑概述 etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key...
第77篇 极客时间《从0开始学架构》课程笔记。 什么是计算高可用 本质:通过冗余来规避部分故障的风险设计思想:通过增加更多服务器达到计算高可用设计复杂度:任务管理,即失败后如...