首页
学习
活动
专区
工具
TVP
发布

BeJavaGod

专栏成员
151
文章
196602
阅读量
42
订阅数
给大家来一次模拟面试吧~
这是Java后端高级开发进阶必学课程,是一个多平台SAAS企业级工业项目,通过分布式与微服务的融合,使得“大后端”助力斩获高薪offer。
风间影月
2023-03-21
3930
人人都要关注的分布式系统中的CAP理论
相信大家看过我的文章或者视频的,都应该知道什么是分布式系统,分布式系统就是一个系统由多个组成部分共同构成,用户的一个请求可能会经过多个不同的计算机节点之后,通过运算才会把结果响应给用户,那么这个请求所经过的不同的几个系统就是分布式系统。对于用户来讲,你是不是分布式系统,对他来讲是透明的。参考如下图:
风间影月
2020-04-01
5150
小程序之仿抖音短视频与分布式云部署的那些事儿~
闲来无聊,从过年一直到现在一直沉醉在抖音里,基本每天都被抖音占据着,晚上睡前也要刷到零点才躺下。。。后来吃鸡好友说,要不你开发一个差不多的得了,这么一说我就来劲了,为啥不做成课程呢?
风间影月
2018-07-26
1K0
公开课:分布式架构的演变过程
之前分享的一节公开课, 目前dubbo已经在录制中,预计本月底或下月初的样子会上 同时zookeeper也会同步推出
风间影月
2018-04-08
5760
Zookeeper 分布式系统企业级开发实战与应用(2)- 分布式系统单点故障的解决方案(分布式锁)
1.分布式系统中的单点故障:分布式系统通常都会使用主从模式,就是一个主节点计算机连接多个处理从节点。主节点负责分发任务,从节点负责处理任务,但是一旦主节点宕机时,那么整个系统瘫痪,此时这就是我们所说的
风间影月
2018-04-04
9600
分布式协调服务中间件ZooKeeper 入门(1)-ZK的介绍与特性
一、Zookeeper简介 Zookeeper是一个服务,是一个分布式协调技术,他提供高性能,分布式的协调服务。主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成“脏数据”的后果。它也提供了其他简单的功能,这样分布式系统可以基于它来实现更好的服务,比如同步,配置管理,集群等等。他使用文件系统目录树作为数据模型。服务端可以跑在java程序上,他提供java和C的客户端api。 什么是分布式系统? 1.由多台计算机组成一个整体 2.计算机之间可以互相通信(rest/rpc
风间影月
2018-04-04
2.5K0
分布式系统的那些事儿(六) - SOA架构体系
有十来天没发文了,实在抱歉!最近忙着录视频,同时也做了个开源的后台管理系统LeeCX,目前比较简单,但是后续会把各类技术完善。具体可以访问:https://github.com/leechenxiang/LeeCX。 那么今天继续说分布式系统的那些事。 我们现在动不动就讲分布式吧?那么SOA是不是必须得聊一聊呢? 面向服务的架构,简称SOA,他是基于服务组件的,把原来那种一个大型应用程序的不同的功能拆分为一些接口,通过这些接口串联起来。 这么做的好处是: 1、重用性大大提高 2、明确了接口的服务定义规则
风间影月
2018-04-04
6490
分布式系统的那些事儿(五) - 容错与故障
我们都经历过巨石应用,单一应用某个功能诱发的故障导致整个站点挂掉,任何人都无法访问,只能一一排错再部署上线,这样造成的影响就是用户的流失。而分布式应用就没有这样的问题,就算某个节点出现故障,那么主备切换,替换主节点,整个系统还是照样运行,完全没有访问不了的现象。 要使系统达到一定的容错性,那么 首先要实现的就是高可用,最简单的就是进行节点集群化,使用心跳机制让好的节点替换坏的节点。 其次要保证系统的稳定性,如果运维有事没事上去重启一次,这样也不太好吧(其实很多应用在一开始都是每周重启一次的) 然后整个系统
风间影月
2018-04-04
6130
分布式系统的那些事儿(四) - MQ时代的通信
之前在讲RPC通信的各种好处,特别好用,但是RPC并不是万能的,也并不是适用于各种场景的,因为他是同步的;现如今很多场景下的调用都是异步的,系统A调用B后,并不需要知道B的结果,而且对B的结果无所谓,甚至你B挂了都无所谓,那么这个时候使用消息队列是十分OK的。 最简单的场景就是发送短信和email,主机不需要知道是否发送成功与否,就算失败了,哪怕再发一次也无所谓。 常见的MQ主要有JMS,RabbitMQ,ActiveMQ,Kafka以及RocketMQ,值得一提的是RocketMQ是阿里出的开源消息队列
风间影月
2018-04-04
7770
分布式系统的那些事儿(三) - 系统与系统之间的调用
系统与系统之间的调用通俗来讲,分为本地同一台服务器上的服务相互调用与远程服务调用,这个都可以称之为RPC通信。浅白点讲,客户访问服务器A,此时服务器要完成某个动作必须访问服务器B,服务器A与B互相通信,相互调用,A访问B的时候,A挂起,等待B的响应,B响应返回相应的数据个A,A再返回给用户,这就是一个很简单的栗子。 举个常见栗子,用户上传图片,用户上传图片首先会经过自身的服务器,然后再对图片进行处理,此时图片处理放在图片服务器中进行,那么我们只需要调用图片服务器提供的接口即可,然后等待响应返回的图片地址,
风间影月
2018-04-04
1.1K0
分布式系统的那些事儿(一)
巨石应用在如今互联网+时代逐渐淘汰,而分布式系统,集群,微服务可谓现在的流行趋势。那么近期花点时间来讲讲分布式系统吧。 什么是分布式系统,很多人一直不理解,只知道把系统分布式部署就行了,但是没有做过这样的系统,也没在里面写过代码,当然连部署都不知道,那么就更加的模糊了。 笼统而言,分布式系统从软件上来讲,对于用户来说是一个不可分割的整体。从硬件上讲就是多台独立的服务器。举个栗子,我们在访问淘宝的时候,我们不会去关心淘宝后台代码是怎么实现的,是如何部署的,我们唯一想要的就是完成购物流程,买到心仪的商品,整个
风间影月
2018-04-04
6420
什么是分布式系统中的幂等性
最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那是肯定的!尤其再支付场景。 幂等性:就是用
风间影月
2018-04-04
8370
网站平台架构演变史(二)
上篇文章大致降了网站架构的一个大致发展趋势,这篇咱们讲讲数据库。数据库在大并发的情况下是最容易出现问题的,往往都是由于写操作引发的网站访问缓慢或者崩溃,之前说过12306就是这个问题。 大并发的时候,
风间影月
2018-04-04
8610
插件推荐 - twitter分布式主键id生成器与SID
推荐一个插件,那就是idworker,用了一年了,还是挺好用,先来说说干嘛的吧,鉴于现在主键的生成模式先来探讨一下 1、id自增:比较普遍,但是在数据备份恢复的时候,容易出错,只适用于小数据量的表,或者小型后台管理系统 2、uuid:uuid可以保证不重复,但是不建议使用,理由是实在太长了,一窜字符串不人性化,uuid适合token,据我所知,我一朋友的公司的部分项目的所有id都是使用的uuid,鉴于是个大型erp,也就无所谓了... 3、时间戳+随机数字:比较简单的做法,可以这么做,但是不建议大型系统使用
风间影月
2018-04-04
1.6K0
开发机配置选型?
对于现在的分布式开发, 一套机子要跑多个服务,开多个虚拟机,数据库,redis集群,solr集群,内存占用率动不动上10g,以最低适用的机子配置给开发员,应该可行了吧。。。 CUP肯定得i7 内存8g
风间影月
2018-04-04
1.4K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档