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

Java架构师学习

专栏作者
119
文章
139429
阅读量
82
订阅数
作为程序员,你“怕老”吗?
“青春饭”这个词,程序员肯定不陌生,因为上了几年班,做到一定年纪,再想突破就会明显发现力不从心,开始陷入“怕老”的焦虑。
Java架构
2018-12-17
4550
负载均衡调度算法大全
这种方法会将收到的请求循环分配到服务器集群中的每台机器,即有效服务器。如果使用这种方式,所有的标记进入虚拟服务的服务器应该有相近的资源容量以及负载形同的应用程序。如果所有的服务器有相同或者相近的性能那么选择这种方式会使服务器负载形同。基于这个前提,轮循调度是一个简单而有效的分配请求的方式。然而对于服务器不同的情况,选择这种方式就意味着能力比较弱的服务器也会在下一轮循环中接受轮循,即使这个服务器已经不能再处理当前这个请求了。这可能导致能力较弱的服务器超载。
Java架构
2018-09-20
6.3K0
深度剖析Swagger原理swagger简介
swagger确实是个好东西,可以跟据业务代码自动生成相关的api接口文档,尤其用于restful风格中的项目,开发人员几乎可以不用专门去维护rest api,这个框架可以自动为你的业务代码生成restfut风格的api,而且还提供相应的测试界面,自动显示json格式的响应。大大方便了后台开发人员与前端的沟通与联调成本。
Java架构
2018-08-21
5K0
Zookeeper-watcher机制源码分析(二)
其大致流程如下   ① 通过传入的path(节点路径)从watchTable获取相应的watcher集合,进入②
Java架构
2018-08-09
5490
Zookeeper-watcher机制源码分析(一)Watcher的基本流程
ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程:客户端注册 Watcher、服务器处理 Watcher 和客户端回调 Watcher
Java架构
2018-08-01
6460
数据库高可用实战案例:架构优化背景前期调研详细调研测试过程实施过程细节问题处理
说到高可用,看官们会想到很多方案,也许是自亲身经历过系统从单机变成高可用的痛苦过程,也许有的看官只是在自己的虚机上搭建过测试的玩具。今天本篇用我自己的真实经历给大家讲述,不管怎么样实战和测试玩耍还是很大的区别的!可能你觉得搭建一套高可用方案很简单,配置配置就OK了,但在真正的复杂系统中一切就没有那么轻松了! 文章主要讲述升级并搭建AlwaysOn高可用的过程,以实施的思路为主。文中并没有搭建集群的步骤,搭建步骤请自行学习。 背景 客户的现有方案是一套使用发布订阅构建的读写分离方案,总体来说系统构建的很不错。
Java架构
2018-06-13
1.1K0
一位阿里架构师给每个程序员的小建议
1 想清楚,写清楚,说清楚,才是真正的清楚! 2 多花点时间沟通清楚需求,才能把握正确方向! 3 修复需求错误的成本是代码错误的几十倍! 4 程序员最大的坏习惯就是:急于动手写代码! 5 提高开发效率的捷径:一次做对,不返工! 6 写代码之前三件事: 弄清楚做什么; 说清楚怎么做; 想清楚怎么测! 7 职业的程序员设计程序,业余的程序员调试程序; 8 拷贝粘贴式的作业方式,最容易导入bug,最难调试! 9 重复代码是万恶之源! 10 小函数,小方法,以功能命名,可以消除注释! 11 做一点,
Java架构
2018-05-04
6870
GIAC2017—阿里架构师眼中Dubbo的过去,现在与未来
基本介绍 Dubbo介绍 Open sourced by alibaba at 2011 Production-tested and proven AT Scale A high performance RPC Framework Beyond RPC:Rich features for micro-services 当前情况 1、社区活跃 14k+starts 11K+forks 100+issue&PR/每周 2、服务化基石 阿里内部微服务支持 生产环境运行多年 3、广泛运用 多家大规模公司使用 多种衍
Java架构
2018-05-04
6870
编写 Spring 配置文件的最佳实践
Spring 是一个功能强大的Java应用框架,提供各种配置选项。它的核心特性是为简单的Java对象(PO??JO)提供服务,称为 Bean。 Spring使用依赖注入(DI)来实现简化和增加可测试性
Java架构
2018-05-04
9990
一名程序员的2017年末总结
眼看着又一年结束,想想今年过的还真是快,上个画面还是去年年末各种处理故障的场景,一眨眼一年就过去了。既然过了一年,还是得留下些思考和展望,否则就有些太无趣了。 还是套用那个老的不能再老的梗吧,the good,the bad and the ugly。 The Good 今年职位从高级码农变成了看上去很忽悠人的”技术专家“,虽然按专家的头衔来说应该做一些更深入的研究工作,不过受限于身体状态一直不好,一认真的思考问题就会头昏脑涨,只好做了很多给团队打杂的工作,所以好的部分大多数不是我个人的贡献,而是团队
Java架构
2018-05-04
6600
架构——Spring Cloud 服务第一次请求超时的优化1. 问题背景2. ribbon的饥饿加载3. zuul网关的饥饿加载4. 总结
1. 问题背景 使用Spring Cloud组件构建的服务集群,在第一次请求时经常会出现timeout的情况,然而第二次就正常了。Spring Cloud版本为Dalston.SR4。 启动涉及到的相关服务: gateway(zuul网关) auth-Service(鉴权服务) user-Service(用户服务) 测试的端点接口为:http:/login/oauth/token。服务之间的调用顺序为:gateway->auth-Service->user-Service。网关收到客户端的请求,转发请求到鉴
Java架构
2018-05-04
2.5K0
解决微服务profile遇到的问题1. profile之Maven2. profile之Spring boot3. config server的配置4. 总结
最近遇到Spring-boot的多个profile切换问题,需求是这样的:微服务中引入了Spring Cloud Config,服务启动的时候,从Config Server中读取该实例对应的配置信息。本地开发环境可能使用的profile是default,到了集成测试环境就需要切换到jenkins,到了预发布环境又变成了prod。多个profile需要之间可以切换。 这边设置的时候还走了点弯路,先是探索了一遍pom的profile,后来才到Spring-boot的配置文件。 这两部分实现的功能不太一样,本文将
Java架构
2018-05-04
1.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档