掌握百万架构本质,提升架构思维

开篇先回到2018年,当时在和一个大型客户做中台+微服务的交流中提到“微服务是一种架构模式,微服务和云,中台都不是强耦合的”。客户一位负责人还确认性问了句,“也就是说微服务可以不用上云”,...

聊聊从RPC到服务治理框架

与一般的HTTP REST框架不同,一个可用的RPC架构不仅解决了远程调用问题,也提供了用于服务注册和服务发现的基础设施,比如RMI(Java语言的RPC)里的RMI Registry,如下图所示。 在使用RMI时...

百亿关系链,架构如何设计?

粉丝与关注,社交好友,都是典型的“多对多关系”的业务,这类业务的核心服务是好友中心,当关系链达到百亿之后,好友中心架构设计要考虑哪些因素,是本文将要分享的内容。什么是“多对多”关系?所...

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计

基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源...

奈学教育《Java资深研发工程师》课程大纲

课程从Java核心基础知识入手,深入JDK、JVM底层源码实现,以及对各种开源框架的优雅设计剖析,为学员打下坚实的基础,让源码学习和底层原理梳理变得更加的简单、清晰、有效。通过结合企业级真实...

分布式架构系列 - 分布式事务 01(基础篇)

1、什么是事务? 一般的事务,指的是本地事务,单机上的事务。事务提供了一种机制,能够将一组操作放在一个不可分割的、独立的执行单元中,其中所有的操作要么被完全执行,要么完全失败。也就...

分布式架构——Gossip 协议详解

-     起源     - Gossip protocol 也叫 Epidemic Protocol (流行病协议)。Gossip protocol在1987年8月由施乐-帕洛阿尔托研究中心发表ACM上的论文 《Epidemic Algorithms for Replicated Da...

缓存架构设计细节二三事

本文主要讨论这么几个问题: (1)“缓存与数据库”需求缘起 (2)“淘汰缓存”还是“更新缓存” (3)缓存和数据库的操作时序 (4)缓存和数据库架构简析   一、需求缘起 场景介绍 缓存是一...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-07-06 10:50
  • 阅读 ( 38 )

互联网架构,如何进行容量设计?

一,需求缘起 互联网公司,这样的场景是否似曾相识:   场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题: (1)机器能抗住么? (2)如果扛不住,需要加多少台机器?  ...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-07-06 10:39
  • 阅读 ( 29 )

优化Web页面打开速度的几点建议

如何使网站的打开速度变快,畅享丝滑般柔顺!

  • 0
  • 1
  • Carry Yip
  • 发布于 2020-06-30 21:16
  • 阅读 ( 64 )

奈学教育《百万架构师》课程大纲

《百万架构师》课程由58集团技术委员会主席孙玄创办于2018年,至今已高质量、高口碑开班多期。 奈学教育出品的《百万架构师》是在原有课程基础上全新升级打造而成。课程首次联手业内知名架构...

数据库架构设计中,最重要的“基概”

本文源自2019年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。 所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-17 11:58
  • 阅读 ( 33 )

离不开的微服务架构,脱不开的RPC细节

微服务离不开RPC框架,RPC框架的原理、实践及细节,是本篇要分享的内容。 服务化有什么好处? 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-17 11:14
  • 阅读 ( 40 )

MySQL5.7运行CPU达百分之400处理方案

用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况。本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因及其相应...

  • 0
  • 0
  • Osheep
  • 发布于 2020-06-16 20:00
  • 阅读 ( 40 )

架构师到底该不该写代码?

提问:网上有个很有争议的问题“架构师到底该不该写代码?”,您对此怎么看?我旗帜鲜明的认为:架构师应该写代码。做架构设计需要了解业务,任何脱离业务的架构设计都是耍流氓。我比较反对一个公...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-15 14:44
  • 阅读 ( 38 )

数据库架构设计中,最重要的“基概”

本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-15 14:39
  • 阅读 ( 35 )

多机房多活,多机房平滑迁移架构方案全集(上+中+下)

关于多机房多活,多机房平滑迁移架构与方案的。可能是临近放假,又亦或疫情的影响,阅读都比较低,现将“上中下”汇总成全集,一窥全貌,欢迎错过的同学补课。上篇《多机房平滑迁移架构方案目标》...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-15 14:31
  • 阅读 ( 45 )

自顶向下的平滑机房迁移方案

《多机房平滑迁移架构方案目标》介绍了上云的背景,以及三个重要结论: (1)单机房架构的核心是“全连接”; (2)机房迁移方案的设计目标是:平滑迁移,不停服务;可以分批迁移;随时可以回滚...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-15 14:29
  • 阅读 ( 48 )

多机房多活,常见架构实践

《多机房平滑迁移架构方案目标》一文中提到了上云的背景,将所有的系统,从一个机房,迁移到另一个机房。 如上图:迁移之前,系统部署在机房A(M6)内,是单机房架构。迁移之后,系统部署在...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-15 14:12
  • 阅读 ( 33 )

互联网架构,究竟为什么需要配置中心?

配置中心是互联网架构体系中很重要的一块,但为什么会有配置中心,是不是一开始就要有配置中心,它究竟解决什么问题,这是今天要讨论的问题。随着互联网业务的越来越复杂,用户量与流量越来越大...

  • 0
  • 0
  • 58沈剑
  • 发布于 2020-06-12 11:11
  • 阅读 ( 31 )