文档章节

关于java分布式思想的一些总结--------业务分析

r
 reasahi
发布于 2017/05/19 09:54
字数 552
阅读 87
收藏 1

精选30+云产品,助力企业轻松上云!>>>

  近几年来java 分布式似乎已经成为公司招聘的一部分内容,好多从事java工作的人都在努力的去学习一些分布式框架,比如阿里巴巴的 double,zookeeper,包括现有的springCloud,等等,一系列的框架。

  java 的分布式 其实很早就提出来了,至于哪一年不大记得,有兴趣的可以去了解下。在我周围的有那么一些人,偶尔我听到这样的一些说辞:等我学会了分布式我就能拿到更高的薪资。

   也有可能是周围环境的局限造成的,在开发的生涯之中 ,代码,语言永远只是一种工具,编程讲究的是思维,代码辅助于业务。

   我们来思考一个东西:现在要实现一个 百万用户访问级别的系统,日志大概一秒破百,系统总共分为四端:微信公众,web,android,IOS。 权限实现自由控制,session实现全局统一,事物实现统一。数据库一张表数据量破百万。

听起来似乎这样的业务很唬人。

   题外话:写代码心里面首先不要有怕字,团队的人特别是团队的核心人员,能给你的提升远远比一般的自己去苦读野史文章来的更快,去学习他的思维方式远远比得到他的代码来的更重要。

回归正题:先来看一张支付宝的业务图(这图我不知道哪里看到的顺道用了)

 

这是一张基于SOA的设计图,在一个SOA的系统架构里,一次业务请求将会跨多个服务,那么session的统一以及权限的控制就贯穿于整个系统之中。在我的设计里面从表到java业务代码里面,遵循树形设计模式,大致的草图如下

每一个业务块都会细分为多个小业务块,小业务块最终一级一级往上进行处理,自下而上的规则进行业务处理。

r
粉丝 1
博文 7
码字总数 5042
作品 0
昆明
后端工程师
私信 提问
加载中
请先登录后再评论。
2019最新阿里P6+Java技术体系图

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架构师除了...

别打我会飞
2019/10/08
63
0
java学习路线图(2018年最新版)

java学习路线图(2018年最新版) 最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技...

java隋七哥
2018/12/04
0
0
为什么程序员面试时都要求会“造火箭”?

很多同学每天CRUD,一眼就能看到明年的自己。三月份的时候,你就想改变现状,于是找了大量网上的面试题,强行记下之后,开始出去“试水”。 但是却发现,现在的面试,怎么越来越难了。平时工...

Java-飞鱼
2019/08/19
11
0
2016文章汇总

Java系列: JVM系列:jvm基本结构 JVM系列:java中JVM的原理 JVM系列:解决JVM最大内存设置问题 JVM系列:JVM参数设置、分析 HashMap , HashTable , ConcurrentHashMap 源码比较 从使用到原理学习...

osc_2x36yftz
07/09
6
0
java技术文章汇总

Java系列: JVM系列:jvm基本结构 JVM系列:java中JVM的原理 JVM系列:解决JVM最大内存设置问题 JVM系列:JVM参数设置、分析 HashMap , HashTable , ConcurrentHashMap 源码比较 从使用到原理学习...

郑加威
2017/04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java使用jsoup时绕过https证书验证

java 代码 增加一个工具类 在jsoup获取之前调用此方法 //your codeSSLHelper.init();Connection connect = Jsoup.connect(url).userAgent(USER_AGENT);connect.header("Accept","text/htm......

MeiJM
27分钟前
30
0
6 Message 消息提示框

1 element.js导入message import { Message } from 'element-ui'# 赋值给变量,便于this调用Vue.prototype.$message = Message 2 调用 this.$message.error('错误')类型有:success,w......

书阳
27分钟前
16
0
聊聊rocketmq-client-go的strategy

序 本文主要研究一下rocketmq-client-go的strategy AllocateStrategy rocketmq-client-go-v2.0.0/consumer/strategy.go type AllocateStrategy func(string, string, []*primitive.MessageQ......

go4it
55分钟前
21
0
BuildRun低代码开发教程八节 | 图表和仪表盘展示

课程说明 ▍ 1.1 课程实现功能 本课程为物联网应用平台设计一个仪表盘首页,包括以下内容: 卡片展示设备总数; 卡片展示网关总数; 卡片展示产品总数; 卡片展示产品分组总数; 图表展示各运...

BuildRun团队
58分钟前
23
0
JavaSE第03篇:Java基础语法之运算符和流程控制

本章将会延续JavaSE第02篇,详细讲解Java基础语法中的运算符和流程控制中的顺序结构、分支结构。 第一章:运算符 运算符,简而言之就是运算的符号。 我们通常所理解的运算一般和数学有关系,...

雷哒哒
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部