个人主页
关注TA
哨兵模式的自动故障转移能力为其提供高可用保障,同样的,为了提供集群的可用性,Redis Cluster提供了自动故障检测及故障转移能力。两者在设计思想上有很大的相似之处,本节将围绕...
后端码农一枚,大学就开始软件研发,曾使用C#、...
前言 现在大部分的CPU都是多核,我们都知道想要提升我们应用程序的运行效率,就必须得充分利用多核CPU的计算能力;Java早已经为我们提供了多线程的API,但是实现方式略微麻烦,今...
集合框架&JVM机制&多线程与并发框架&网络协...
微信搜索公众号“码路印记”,感谢关注!在分布式环境中,数据副本 (Replica) 和复制 (Replication) 作为提升系统可用性和读写性能的有效手段被大量应用在各种分布式...
一、Snowflake 简介1.1 什么是 SnowflakeSnowflake is a service used to generate unique IDs for obje...
生活在混合应用的世界中,迷失在 Angular...
架构师之路年终总结(十)-架构篇架构是互联网公司面试必不可少的一环,写了不少相关的文章,如果之前错过,欢迎回顾。1.《架构,为什么要做服务化?》一直搞微服务,想过为什么么?2.《架...
关注服务端技术
前几天 Eran Yanay 在 Gophercon Israel 分享了一个讲座:Going Infinite, handling 1M websockets connectio...
内容分享
1.问题1、何为分布式何为微服务?2、为什么需要分布式?3、分布式核心理论基础,节点、网络、时间、顺序,一致性?4、分布式是系统有哪些设计模式?5、分布式有哪些类型?6、如何实现分...
行万里路,破九卷书
SOFAScalable Open Financial Architecture是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼...
SOFAStack(Scalable Open...
什么是RaftRaft是一个分布式一致性算法,充分的利用了可复制状态机以及日志。其最核心的设计目标就是易于理解。在性能、错误容错等方面来看有点类似Paxos,但不同之处在于,Raf...
Java开发者
引言首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获!...
全站栈管理
题图:from pixabayDubbo实际应用总结一方面是SpringCoud微服务框架如火如荼的发展,另一方面随着Dubbo的重启,接着又捐献给Apache社区,Dubbo在国...
大龄程序员
从http.Request.Body或http.Response.Body中读取数据方法或许很多,标准库中大多数使用ioutil.ReadAll方法一次读取所有数据,如果是json...
一枚有点想法,喜技术,爱钻研的码农。
最近在研究分布式架构方面的技术。看到 ID 发号器这个东西。早在四五年前,就看过一版讲 Java 发号器的东西。当时对这个发号器并不是特别理解。也不知道何种场景会使用到它。于是,今...
PHP世界上最好的语言
前言大家新年快乐!新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级...
Java工程师
讲师介绍:田甜 / 腾讯TARS开源团队核心成员。腾讯 TARS 开源团队核心成员,对分布式架构与容器化技术有深入研究,具有丰富的分布式架构设计开发经验与项目实践。目前专注 Tar...
程序员
作者 | 陈龙为什么要接入typescriptjavascript由于自身的弱类型,使用起来非常灵活。这也就为大型项目、多人协作开发埋下了很多隐患。如果是自己的私有业务倒无所谓,主...
关注微信公众号:大转转FE。 最有趣的前端团队~
go-micro是一种可插拔的RPC分布式系统微服务开发框架,这一章主要介绍一下入门的相关内容。服务发现依赖项首先micro这个框架需要且依赖于服务发现工具(service dis...
概述持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每...
2018上海KubeCon Kubernetes的全球盛会KubeCon将于11月13日~11月15日在中国上海隆重举行,此论坛汇集了众多在开源和云原生领域有卓越贡献的应用人员和技...
极客时间专栏《Go语言核心36讲》的作者,人邮...
物联网(IoT)的开发者可以选择很多方法来创建与物联网云服务的连接,每一个都有不同的优劣权衡。 怎么知道哪个选择是较好的呢? 将物联网连接到云服务时,最快最简单的方法就是使用一个全...
开局一张图 文下文是github上go-hystrix对与其功能的阐述,其脱胎于java版本的Hystrix库,主要目的是为了解决分布式系统中对于错误的保护,这一点从其熔断的定义...
不谦虚的说,打篮球里面我是程序写的最好的。
作者: Mike Bluestein | 译:孙印凤原文地址:[https://www.smashingmagazine.com/2018/06/google-flutter-mo...
公众号搜索:全栈探索
在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现...
微信公众号:纯洁的微笑|站点:www.ityo...
众所周知,kubernetes是目前最为火热的容器编排工具之一,其背后有如此多的追随者必然是有原因的。首先kubernetes非常轻量,通常kubernetes都是以容器作为载体,...
越来越多的小伙伴开始使用Go语言开发应用,大多数情况会使用上下文操作,如进行HTTP调用,或从数据库中获取数据,或与go-routines执行异步操作。 最常见的用途是传递可供所有...
android golang 开发者
分布式锁很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在...
服务端开发,关注分布式架构
有些人是人精,他们藏巧于拙,暗暗发力,和时间做朋友,等你回头看时,他们一件件作品排列下来,像一个个功勋章,战绩耀眼,让你猛然惊觉,我的时间都去哪了。2017 年我在进行主题写作,期...
不断进步,超越自我
最后更新于20180427 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 ...
概述 grpc 是谷歌开源的rpc框架,基于http2实现,并支持跨语言,目前基本涵盖了主流语言.跨语言的实现主要得益于protobuf,通过编写proto文件,通过protobu...
这篇文章发在博客上https://www.cnblogs.com/popsuper1982/p/8505203.html,后来转到DBAplus社群,没想到竟然火了一把,再转回来给...
专业打酱油 / 试用达人 / 修理工