首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
zacobin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
一文快速入门分库分表中间件 Sharding-JDBC (必修课)
书接上文 《一文快速入门分库分表(必修课)》,这篇拖了好长的时间,本来计划在一周前就该写完的,结果家庭内部突然人事调整,领导层进行权利交接,随之宣布我正式当爹,紧接着家庭地位滑落至第三名,还给我分配了一个长期维护任务:带娃。看看我们的靓照,标准的小淑女一枚萌萌哒。 作为Shar…
【go语言微服务实践】#3-docker实现一键部署
微服务的部署有下列几种方式:单主机多服务实例模式、每个主机一个服务实例模式、Serverless部署。这里选择的是在docker容器中部署每一个模块的微服务,因为使用容器可以实现快速启动,方便增加和删除某个模块服务实例,且受操作系统的影响比较小。当然,众多容器的管理也有些挑战。…
【go语言微服务实践】#2-进化,变身成微服务
将版本一的单应用版本分解为基于微服务架构的分模块版本,分为web应用模块,用户模块user、事件模块event、答题模块answer、题目模块problem、联合模块union6个模块。 由原来的view、controller、model三层架构,变成view、controll…
微服务系列(一):Go Rpc 源码解读
RPC 框架在微服务中重要的一部分,熟悉和了解其原理是非常有必要的。Go 语言中源码自带实现了 RPC 功能,虽然官方已经宣布不再更新,但是因它实现简单,代码量不大,很多地方值得学习和借鉴,是阅读 RPC 源码的一个非常好的开始。 1. 基本使用 rpc调用的功能就是Arith…
go-kit微服务:服务熔断
在微服务架构中,单体服务被拆分为若干微服务,一个服务通常需要调用(网络方式)多个服务才能完成预期功能,服务的稳定性受其他服务整体稳定性的制约。若一个服务出现故障,将会影响服务消费方无法正常工作,并将影响逐步放大,甚至导致整个服务集群崩溃,也就是服务雪崩效应。 为防止服务雪崩,研…
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!…
基于nodejs线上代码热部署原理与实现
大家都知道,nodejs启的后端服务,如果有代码变动,要重启进程,代码才能生效。 近段时间在做线上服务编译相关需求的时候,就出现了短时间内线上服务代码高频变动,代码功能模块高频更新,在不能重启服务的情况下,让更新的代码生效的场景。 这就涉及到一个热部署的概念,在不重启服务的情况…
不用找了,大厂在用的分库分表方案,都在这里!
不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下…
Docker 搭建你的第一个 Node 项目到服务器(完整版)
关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西。 Docker 是世界领先的软件容器平台。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核 的cgroup,namespace,以…
后端架构师技术图谱
分享自 GitHub