微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

 分类:架构

微服务-注册中心对比&选型

微服务-注册中心对比&选型
注册中心对比 推荐使用Nacos>Consul>Etcd>Eureka>Zookeeper Nacos为springcloudalibaba全家桶组件,适合使用dubbo作为springcloud的rpc服务接入。 转载请注明:SuperIT &...

2年前 (2022-11-02) 8℃

redis单个key最大量

Strings类型:一个String类型的value最大可以存储512M Lists类型:list的元素个数最多为2^32-1个,也就是4294967295个。 Sets类型:元素个数最多为2^32-1个,也就是4294967295个。 Hashes类型:键值对个数最多为2^32...

2年前 (2022-04-22) 57℃

一文搞懂Raft算法

一文搞懂Raft算法
目录 raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Ma...

3年前 (2021-11-16) 14℃

常见数据库类型使用

nosql:  redis     pika    redrocks mcq:  memcacheq  memcacheq2  kafka Qservice 计算器:  rediscounter counterservice_ssd 分布式存储:  tidb 转载请注明:Supe...

3年前 (2021-11-04) 9℃

Go语言十大主流微服务框架及相关

以下 star数截止2021年10月份 1.istio 项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的代码进行任何修改。 仓库地址:htt...

3年前 (2021-10-20) 8℃

2017 年度码云新增项目排行榜 TOP 50,为它们打“call

2017 年度码云新增项目排行榜 TOP 50,为它们打“call
2017 年度码云新增项目排行榜 TOP 50,为它们打“call 2018-01-23 08:30 2017 年度码云新增项目排行榜 TOP 50 正式出炉 !2017 结束了,我们来关注一下这一年里码云上新增的最热门的开源项目吧。此榜单根据 2017 年在码云上新增开源...

3年前 (2021-10-19) 12℃

getset原子性 redis_redis,zookeeper,etcd是怎样实现分布式锁的

前面我们介绍了下锁的基本概念,这篇文章主要介绍下Redis、Zookeeper、etcd怎么来实现分布式锁。 Redis redis主要是通过setnx、get、getset、del命令来完成加锁,抢锁和释放锁的操作的,这里我用两个客户端来模拟下加锁的过程。 1、客户端1使用se...

3年前 (2021-10-18) 8℃

一次讲清楚,七种分布式事务的解决方案

一次讲清楚,七种分布式事务的解决方案
什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器「分别位于不同的分布式系统的不同节点之上」。一个大的操作由N多的小的操作共同完成。而这些小的操作又分布在不同的服务上。针对于这些操作,「要么全部成功执行,要么全部不执行」。 为什么会有分布...

3年前 (2021-10-15) 7℃

你能不能设计出一个完美的分布式系统?

你能不能设计出一个完美的分布式系统?
1. 分布式系统相关概念 1.1 模型 1.1.1 节点 节点是一个可以独立按照分布式协议完成一组逻辑的程序个体,工程中往往指进程。 1.1.2 通信 节点之间完全独立互相隔离,通信唯一方式是通过不可靠的网络。 1.1.3 存储 节点可以通过将数据写入与节点在同一台机器...

3年前 (2021-10-15) 8℃

观察者模式与事件监听模式的具体实现

目录 [隐藏] 1 观察者模式 1.1 模式介绍 1.2 实现 2 事件监听模式 本文概览:介绍观察者模式与事件监听模式。 1 观察者模式 1.1 模式介绍 1、 定义 观察者模式定义了对象之间的一对多依赖,即,一个主题对应多个观察者。当一个主题对象改...

4年前 (2021-01-11) 12℃

应对接口级故障:服务降级、熔断、限流、排队

应对接口级故障:服务降级、熔断、限流、排队
1.Eureka、Zookeeper、Consul 用作服务注册中心 、2.Robbin、OpenFeign 用于服务调用+负载均衡 。接下来就来了解 Hystrix 断路器 的使用。 在了解 Hystrix 断路器前,我们先来分析分布式系统面临的一些问题。 针对这些问题,再引入...

4年前 (2021-01-03) 8℃

微服务中的治理

引言:上篇文章介绍了微服务和单体架构的区别、微服务的设计、消息、服务间通信、数据去中心化,本篇会继续深入微服务,介绍其它特性。 治理去中心化 通常“治理”的意思是构建方案,并且迫使人们通过努力达到组织的目标。SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设...

4年前 (2021-01-03) 6℃

微服务发现机制

本文来自Nginx官方博客,这是微服务架构序系列的第四篇文章。作者总共发布了七篇关于微服务的系列文章,在第一文章中介绍了传统的单体式应用的不足,以及微服务架构的优势与挑战。在第二和第三骗文章中描述了微服务内部通信方面的内容。在这篇文章中,主要探讨微服务系统的服务发现的相关问题。 ...

4年前 (2021-01-03) 7℃

业界常用的服务注册与发现组件对比

业界常用的服务注册与发现组件对比
了解服务注册与发现的基本原理后,如果你要在项目中使用服务注册与发现组件,当面对众多的开源组件该如何进行技术选型? 在互联网公司里,有研发实力的大公司一般会选择自研或者基于开源组件进行二次开发,但是对于中小型公司来说直接选用一款开源软件会是一个不错的选择。 常用的注册与发现组件有...

4年前 (2021-01-03) 8℃

你了解分布式吗?分布式系统基本理论指标

你了解分布式吗?分布式系统基本理论指标
一、分布式系统 现如今,摩尔定律(https://baike.baidu.com/item/%E6%91%A9%E5%B0%94%E5%AE%9A%E5%BE%8B/350634?fr=aladdin)的影响已经严重衰减甚至近于失效,但我们却实实在在地看到了计算能力的大幅度提升...

4年前 (2020-12-31) 9℃

GitHub开源的10个超棒后台管理面板

作者: cheng 发布时间: 2019-09-29 浏览: 576 次编辑 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/m0_38106923/articl...

4年前 (2020-10-26) 7℃

大型云计算平台的搭建以及解决方案(超详细)

大型云计算平台的搭建以及解决方案(超详细)
需求分析 能接入 500 台以上的云终端,可以满足大型公司内各类员工的办公需求。公司员工用各自的账号能在公司内部的任何云终端上登录自己的远程桌面,实现公司内部移动办公;同时,要求出差在外的员工也能安全访问远程桌面,公司安全管理部门能监控到外发的电子文档资料。对于一家大型公司来说,...

4年前 (2020-10-12) 6℃

中型云计算平台的搭建以及解决方案(超详细)

中型云计算平台的搭建以及解决方案(超详细)
需求分析 能满足 100~500 个用户日常办公的需要,每个用户分配一个账号,从而使其能在任何一台云终端上登录云端桌面,实现公司内部的移动办公。应用场所包括大型的阅览室、培训教室、中型公司、大型门柜业务等。 系统设计 我们继续在前面双机方案的基础上做纵向和横向扩展:首先,在纵向上...

4年前 (2020-10-12) 7℃

小型云计算平台的搭建以及解决方案(超详细)

小型云计算平台的搭建以及解决方案(超详细)
需求分析 满足 60 个以内的终端用户(使用场合为办公、教学、多媒体阅览、门柜业务、家庭等),允许适度的不可用,要求满足若干个员工(如财务人员、老板)的高安全性。我们设计了单机和双机两种方案,大家可以根据自己的实际情况选择。 单机方案结构简单、成本低,建设和运维容易,适合对可用性...

4年前 (2020-10-12) 8℃

云计算-云端本身还是 IT 系统

云计算-云端本身还是 IT 系统
云端本身还是 IT 系统,所以逻辑上同样可以划分为这四层。底三层可以再划分出很多“小块”并出租出去,这有点像立体停车房,按车位大小和停车时间长短收取停车费。因此,云服务提供商出租计算资源有 3 种模式,满足云服务消费者的不同需求,分别是 IaaS、PaaS、SaaS,如图 1 所...

4年前 (2020-10-12) 6℃

常用数据库

表 1 所示列出了每一类数据库的前 3~5 名,排名会不断变化,实时的排名参见 http://db-engines.com/en/ranking 网站。 表 1 各类数据库排名 大类 类别 前3~5名 说明 SQL 关系数据库 Oracle、MySQL/MariaD...

4年前 (2020-10-12) 7℃

PHP 进阶之路 – 亿级 pv 网站架构实战之性能压榨 

PHP 进阶之路 – 亿级 pv 网站架构实战之性能压榨 
PHP 进阶之路 – 亿级 pv 网站架构实战之性能压榨 2017-08-15 08:00 本博客并非全部原创,其实是一个知识的归纳和汇总,里面我引用了很多网上、书上的内容。也给出了相关的链接。 本文涉及的知识点比较多,大家可以根据关键字去搜索相关的内容和购买相...

5年前 (2019-08-13) 43℃

PHP 进阶之路 – 亿级 pv 网站架构的技术细节与套路

PHP 进阶之路 – 亿级 pv 网站架构的技术细节与套路
看点 我们要看结果,也要架构实现的原理,更要抽象出来如何简单实现的方式,让大家了解并学会。 配合大量架构方面的面试题一起剖析!让你在面试中脱颖而出。 主题大纲: 后端架构的套路 完善的监控系统 流量预估与压测 日志收集与分析 分布式计划任务 性能优化的思路 服务治理的实现 ...

5年前 (2019-08-13) 30℃

面向对象的23种设计模式

面向对象的23种设计模式 置顶 2017年08月16日 15:42:34 万明智 阅读数 4818更多 所属专栏: 设计模式详解 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https...

5年前 (2019-08-13) 27℃

java多线程并发去调用一个类的静态方法安全性探讨

java多线程并发去调用一个类的静态方法安全性探讨 2016年02月26日 15:34:31 魏大宾 阅读数 15164 这篇文章主要讲多线程对静态方法访问的数据安全性 总结如下: 1,java在执行静态方法时,会在内存中拷贝一份,如果静态方法所在的类里...

5年前 (2019-08-13) 29℃

堆和栈的区别是什么?

堆和栈的区别是什么? 首先,讨论的堆和栈指的是内存中的“堆区”和“栈区”,OC语言是C语言的超集,所以先了解C语言的内存模型的内存管理会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。每个区存储的内容如下: 1、栈区:存放函数的参数值、局部变量等...

5年前 (2019-08-13) 26℃

Java中的堆和栈的区别

Java中的堆和栈的区别 当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的...

5年前 (2019-08-13) 24℃