聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路

引言很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》,首发于笔者的博客园博客,这里也郑重声明一下,所有内容类似文章均属转载或抄袭。之前看过的朋友可能会有疑问,为什么要再次捡起这篇文章,还把称谓改成了笔者这么高端的词汇。简单的解释一下,原因有三个,第一个原因,是说不得的原因,请各位

实力说话,Aliware 生态联盟前锐力量——数梦工场再登高峰

7月5日,阿里云 Aliware“铂金合作伙伴”授牌仪式在云栖小镇成功举办,阿里云企业业务事业部总架构师王晶昱(花名:沈询)、阿里巴巴中间件事业部合作生态专家徐政(花名:紫泷)参加了授牌仪式。数梦工场企业事业部总经理段云飞、数梦工场企业事业部技术总监戴霖、数梦工场阿里云业务部总监吴昊参加了此次授牌仪式,吴昊从沈询手里接过了授权牌。 Apsara Aliware是阿里巴巴中间件技术部基于集团的大型互联网系统的中台技术积累,并结合当前大中型企业的信息系统从传统IT向互联网架构转型

浅谈Service Mesh体系中的Envoy

背景最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。提到Envoy就不得不提Service Mesh,说到Service Mesh就一定要谈及微服务了,那么我们就先放下Envoy,简单了解下微服务、Service Mesh以及Envoy在Service Mesh中处于一个什么样的角色。过去几年间,架构领域最火的方向非微服务莫属,那么微服务架构到底为我们带来了什么样的好处呢

阿里云 APM 解决方案地图

APM 概述APM 全称是 Application Performance Management, 是指对应用程序的性能和可用性的监控管理。狭义上的APM单指应用程序的监控,如应用的各接口性能和错误监控,分布式调用链路跟踪,以及其他各类用于诊断(内存,线程等)的监控信息,等;广义上的APM, 除了应用层的监控意外,还包括手机App端监控,页面端监控,容器、服务器监控,以及其他平台组件如中间件容器,数据库等层面的监控。APM是近5年来伴随着云技术、微服务架构发展起来的一个新兴监

如何批量更新ARMS应用监控的应用探针

ARMS 应用监控应用探针 安装原理 和 更新问题ARMS的Java的程序的应用监控原理和其他大多数APM产品类似,通过在Java程序中挂载应用探针(javaagent)来完成,如下图所示。整个安装步骤一般分为三步:1. 下载探针,2. 通过修改相关Java启动参数安装探针,3. 启动应用。其接入方式一大优点是监控方法对应用没有侵入行,直接通过修改应用参数即可,无需修改业务代码。image.png | left | 747x365那么问题来了。ARMS目前版本迭代更新速度是比

使用阿里云ACM简化你的Spring Cloud微服务环境配置管理

本文我们就如何使用阿里云ACM这样的配置管理产品在Spring Cloud中替代Spring Cloud Config帮助简化环境配置管理做一个简单的示例,帮助你理解基于ACM来简化微服务环境配置管理的方案,并会简单比较一下ACM与Spring Cloud Config方案的优劣。1. 配置的环境属性毫无疑问,在系统持续交付的过程中,系统最终运行环境的多样性及复杂性毫无疑问增加了我们在配置管理工作上的负担,有时候,甚至不夸张的说,配置就是因环境而生.这在Eugen Paras

GMTC 大前端时代前端监控的最佳实践

本文来自阿里云前端监控团队,转载请注明出处本文为2018年6月21日,在北京举办的GMTC(全球大前端技术大会),下午性能与监控专场,由阿里云前端监控团队前端技术专家彭伟春带来的演讲稿,主题是《大前端时代前端监控的最佳实践》。现场反馈效果非常好,地上都坐了三圈,很多人反馈根本无法挤进去。先上现场照。gmtc现场 | left正文从这里开始~IMAGE | left大家下午好,今天我给大家带来的主题是《大前端时代前端监控的最佳实践》。IMAGE | left先做一个自我介绍,我

聊聊微服务的服务注册与发现

聊起微服务的服务注册与发现,很多人立马就会脱口而出 zk、etcd、consul、eureka 这些组件,进而聊到 CAP 如何取舍,性能如何,高可用和容灾是怎么实现的。引言聊起微服务的服务注册与发现,很多人立马就会脱口而出 zk、etcd、consul、eureka 这些组件,进而聊到 CAP 如何取舍,性能如何,高可用和容灾是怎么实现的。在这之前,站在组件使用者的角度,我想先问这么几个问题:注册的 IP 和端口怎么确定 ?实现服务治理还需要注册哪些信息 ?如何进行优雅的服

Java应用异常状态监测

老板最近分派了一个任务,说线上客户在部署应用的时候发生了系统级别的OOM,触发了OOM Killer杀掉了应用,让我们解决这个问题。对于这个任务,我从如下几点开始调研、分析与解决。1、什么是系统级别的OOM(Out-Of-Memory)?当创建进程时,进程都会建立起自己的虚拟地址空间(对于32位系统来说为4g)。这些虚拟地址空间并不等同于物理内存,只有进程访问这些地址空间时,操作系统才会为其分配物理内存并建立映射。关于虚拟内存和物理内存有很多资料,这里不再赘述,这篇文章写的通

使用 Dubbo对遗留单体系统进行微服务改造

本文将从对遗留系统进行微服务改造的原则要求出发,探讨如何使用 Dubbo 框架实现单体系统向微服务的迁移。 Credit: Justin Kenneth Rowley. You can find the original photo at flickr.The microservices style of architecture highlights rising abstractions in the developer world because of containe