首页
学习
活动
专区
工具
TVP
发布

Java架构师学习

专栏作者
119
文章
139993
阅读量
82
订阅数
关于Spring Boot你不得不知道的事
2 Spring Boot和Spring MVC 试想一下使用Spring或者Spring MVC的经历,有哪些痛苦?
Java架构
2019-06-16
4330
作为程序员,你“怕老”吗?
“青春饭”这个词,程序员肯定不陌生,因为上了几年班,做到一定年纪,再想突破就会明显发现力不从心,开始陷入“怕老”的焦虑。
Java架构
2018-12-17
4580
一文归纳总结分布式架构的那些事!
进入十一月,最火热的话题与期待的日子自然是双十一狂欢购物节了,作为程序员的你除了要清空自己的购物车之外,最关心的是不是双十一架构技术是如何承受亿级用户流量的冲击,又是如何在分布式架构中实现单点登陆,形成支持高并发,高可用的分布式架构技术呢?下面小编就来帮你总结如何从0到1学习分布式架构技术,如何实现从小白到架构师的蜕变!!
Java架构
2018-12-06
1.6K0
一文读懂:完整的支付系统整体架构!
在不同的公司由于接入渠道和应用的差异,对支付产品分类略有不同。综合支付场景和流程,支付产品可以分为如下几类:
Java架构
2018-08-21
2.6K0
阿里十年,只剩下这套Java开发体系了
以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我跳出编码后,我开始思考和程序及程序员职业生涯相关的问题,最后发现,影响我们走入今天的困局的竟然是一些我们常常挂在嘴边的话。
Java架构
2018-08-01
5190
Java开发必读--初识微服务一定要阅读这篇文章微服务是什么?
或许在座的高朋了解过其概念。个人认为,与其说微服务是一种技术,不如将其定义为一种架构,而架构则是“技”的实现与“术”的策略相辅相成。“术”的策略需要分析使用场景,进行合理地划分业务边界,实现“业以类聚”,然而“技”的实现则通过特定的技术在实现业务逻辑之时,更多的考虑实现过程中的效率性、测试的便利性、维护的可持续性,达到“技以群分”的目的。
Java架构
2018-08-01
6320
推荐一个Java开发的架构技术栈一:常见模式与工具二:工程化与工具三:分布式架构四:微服务架构五:性能优化六:底层知识
可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。
Java架构
2018-08-01
8280
用一个简单的方法构建高可用服务端
一. 什么是高可用性 服务端,顾名思义就是为用户提供服务的。 停工时间,就是不能向用户提供服务的时间。 高可用,就是系统具有高度可用性,尽量减少停工时间。 停工的原因一般有: 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等。 访问量急剧上升,导致服务器压力过大。导致访问量急剧上升的原因有: 时间和访问量都可以预见的,例如秒杀活动,售票系统。 时间和访问量都不可以预见的,例如特发性新闻(马航失联的事件) 停工的原因,可以理解为灾难,所以系统的高可用性就是容灾,即应对灾难的能力,系
Java架构
2018-06-19
1K0
用一个简单的方法构建高可用服务端
一. 什么是高可用性 服务端,顾名思义就是为用户提供服务的。 停工时间,就是不能向用户提供服务的时间。 高可用,就是系统具有高度可用性,尽量减少停工时间。 停工的原因一般有: 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等。 访问量急剧上升,导致服务器压力过大。导致访问量急剧上升的原因有: 时间和访问量都可以预见的,例如秒杀活动,售票系统。 时间和访问量都不可以预见的,例如特发性新闻(马航失联的事件) 停工的原因,可以理解为灾难,所以系统的高可用性就是容灾,即应对灾难的能力,系
Java架构
2018-06-19
1K0
阿里架构师的成长之路,Java开发者的技术梦要如何实现
写在开篇: 不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生” 提升技术的误区: 有人认为想成为技术大牛最简单直接、快速有效的
Java架构
2018-05-04
8690
Java进阶必知:从分布式到微服务,深挖Service Mesh
自从几十年前第一次引入分布式系统这个概念以来,出现了很多原来根本想象不到的分布式系统使用案例,但同时也引入了各种各样的新问题。 当这些系统还是比较少比较简单的时候,工程师可以通过减少远程交互的次数来解决复杂性问题。处理分布式问题最安全的方法是尽可能避免远程交互,虽然这可能意味着要在多个系统上存放重复的逻辑和数据。 行业上的需求推动着我们前进的步伐,分布式系统的组成从几个大型的中央电脑发展成为数以千计的小型服务。在这个新的世界里,我们必须走出困境,应对新的挑战和开放性问题。首先,具体问题具体分析,针对某
Java架构
2018-05-04
7230
多研究些架构,少谈些框架——一名阿里架构师的笔记
微服务架构和SOA区别 微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢? 我们先看相同点: 需要Registry,实现动态的服务注册发现机制; 需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑; 同步调用还是异步消息传递,如何保证消息可靠性?SOA由ESB来集成所有的消息; 都需要统一的Gateway来汇聚、编
Java架构
2018-05-04
7340
Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师一、分布式架构体系二、微服务架构三、阅读源码、分析源码四、工具的使用五、性能优化
一、分布式架构体系 分布式怎么来的。传统的电信、银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正也不缺钱,IBM小型机,大型机,采购了堆硬件。 但是互联网不能这么干,互联网没有那么财大气粗,还有很多初创,能不能赚钱还不知道。所以就有了软件方面的解决方案:分布式系统,简单说,就是一台服务器不行,我用两台、10台、100台...这就要软件系统需要支持。 那么多台机器,我如何让他们协同工作,这就需要一个调度中心(或注册中心);肯定涉及到机器间通信,那
Java架构
2018-05-04
5590
了解这些内容,就能完成程序员到架构师的转变题文章源码分析专题:45天高性能、高并发:60天高可用性、可扩展:45天性能优化:30天团队协作效率专题:30天双十一电商项目实战:30天
当你点开这篇文章,也许正是你踌躇不前的时期,职场生涯正处于迷惘阶段,不上不下。你可以选择点击右上角,关上一扇窗,但上帝不会为你打开另一扇门,因为钥匙在自己手上。 很多程序员,到了25--30岁的时候依然迷茫,在代码中忙忙碌碌,整日加班,认为很努力。是这样吗?并不是。这并不是努力,虽然在进步,却相对静止。 我认识很多程序员,他们每晚都在加班,在同样的大环境,背景下,当所有人都在加班的时候,你自认为付出的努力会比别人多吗?请别曲解了努力的概念,同时也不要与其他行业来做对比。当你在选择了程序员这条路之后,你的收获
Java架构
2018-05-04
7060
微服务开发中的数据架构设计前言微服务架构中的多层数据架构设计数据架构设计中的要点
本文来自作者 陈伟荣 在 GitChat 分享的文章【微服务开发中的数据架构设计】 前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 微服务技术框架中的多层数据架构设计 数据架构设计中的要点 要点1:数据易用性 要点2:主、副数据及数据解耦 要点3:分库分表 要点4
Java架构
2018-05-04
8460
微服务开发中的数据架构设计前言微服务架构中的多层数据架构设计数据架构设计中的要点
本文来自作者 陈伟荣 在 GitChat 分享的文章【微服务开发中的数据架构设计】 前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 微服务技术框架中的多层数据架构设计 数据架构设计中的要点 要点1:数据易用性 要点2:主、副数据及数据解耦 要点3:分库分表 要点4
Java架构
2018-05-04
8460
微服务Dubbo与Spring Cloud架构对比
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。 微服务主要的优势如下: 1、降低复杂度 将原来偶合在一起的复杂业务拆分为单个服务,规避了原本复杂度无止境的积累。每一个微服务专注于单一功能
Java架构
2018-05-04
1.9K0
微服务Dubbo与Spring Cloud架构对比
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。 微服务主要的优势如下: 1、降低复杂度 将原来偶合在一起的复杂业务拆分为单个服务,规避了原本复杂度无止境的积累。每一个微服务专注于单一功能
Java架构
2018-05-04
1.9K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档