Architecture
文章平均质量分 77
ImproveJin
大龄失业程序员
展开
-
Spark中Join实现原理
spark中join实现方式翻译 2022-11-21 21:53:33 · 2082 阅读 · 1 评论 -
数据库架构
架构师之路读写分离一主多从,主从同步,读写分离,互联网大部分业务读多写少,一般读会先成为性能瓶颈。读写分离解决读写高并发问题,有以下特点:简单易操作线性提升读性能消除读写锁提升写性能冗余从库实现读高可用,写依旧单点石杉的架构笔记水平切分水平切分是为了解决并发量高、数据量大的问题,具体方案是分库或分表,建议分库:分表公用一个库,依然是一个数据库文件,存在IO竞争分库可迁移...原创 2019-02-22 14:52:27 · 136 阅读 · 0 评论 -
缓存架构
架构师之路缓存的目的是高性能、高并发进程内缓存架构师之路一个带锁的Map或内存DB,列入leveldb进程内通信,效率高,但缓存大小受限每个服务实例中都缓存一份数据,缓存数据可能不一致进程内缓存违背了分层架构无状态原则,一般使用场景为:数据量较少的只读数据,允许数据不一致,极高并发下透传后端压力大的场景。 大部分情况应该使用缓存中间件,如redis。缓存服务石杉架构redi...原创 2019-02-22 14:53:51 · 146 阅读 · 0 评论 -
分层架构
互联网软件架构分层体系结构架构师之路单体服务:计算机基础知识,比如编程语言、库、数据结构、算法、软件工程、编译原理、操作系统相关知识是构建每一层的通用基础知识,每一层可以认为是一个进程,由基本的编程语言、库和框架构建而成,层与层之间交是通过进程间网络通信进行数据移动。编程语言、库:粒度相对低级,库一般被业务代码调用,比如Guava框架: 粒度较粗,由编程语言、库构建,一般是现成的解决...原创 2019-02-18 11:42:26 · 254 阅读 · 0 评论 -
RESTful总结
RESTful前端多样化,前后端分离,统一可读的API至关重要。每个网址代表一种资源,RESTful是一种面向对象/资源的思维,约束系统间互联互通时遵循的标准。HTTP & SQL根据HTTP规范,HTTP Method大写GET-SELECT,取资源POST-CREATE,新建资源PUT-UPDATE,更新资源,request中有资源全部信息PATCH-UPDATE,更新...原创 2019-02-12 18:30:27 · 291 阅读 · 0 评论