文档章节

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

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

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

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

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

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

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

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

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

 

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

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

© 著作权归作者所有

共有 人打赏支持
r
粉丝 0
博文 7
码字总数 5042
作品 0
昆明
后端工程师
学习Java和Spring Boot Cloud ,不妨看看这个

专注于编程、互联网动态。最终将总结的技术、心得、经验(数据结构与算法、源码分析等)分享给大家,这里不只限于技术!还有职场心得、生活感悟、以及面经。 1 java版web项目 java版web项目,...

b644rofp20z37485o35m
05/04
0
0
十面阿里 屌丝程序员的逆袭之路

前言 《十面阿里》本屌现今四年开发经验;前前后后为进阿里面试十次(阿里旗下——蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!...

美的让人心动
05/18
0
0
Java开发者不会这些永远都只能是三流程序员,细数一下你是不是?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

美的让人心动
04/16
0
0
阿里、百度等多家公司Java面试记录与总结

算算自己大概面试了近十家公司,也拿到了几个Offer,现在面试告一段落,简单总结下面试经验。 我现在主要的方向是Java服务端开发,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向...

07/02
0
0
阿里巴巴、百度、腾讯都在用的Java架构师知识体系

源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最...

互联网架构师
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
18分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
21分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
24分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
25分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部