• 自学架构设计?帮你总结了 4 个方法
    今天,分享给你一个快速、高效入门架构设计的课程:李运华的《架构设计流程详解》专栏,正在限时免费。△ 扫码免费领取《架构设计流程详解》专栏介绍作者李运华,资深技术专家,有十几年的架构师经验,目前带领多个研发团队,承担架构设计、架构重构、技术团队管理、技术培训等职责,曾就职于华为和 UCWeb。02 | 架构设计流程之二:设计备选方案。总结了设计备选方案的 3 大常见误区和正确方法,结合上一讲提到的模拟场景,讲解了消息队列设计备选方案的实战,并给出设计样例。
  • 自学架构设计?帮你总结了 4 个方法
    今天,分享给你一个快速、高效入门架构设计的课程:李运华的《架构设计流程详解》专栏,正在限时免费。△ 扫码免费领取《架构设计流程详解》专栏介绍作者李运华,资深技术专家,有十几年的架构师经验,目前带领多个研发团队,承担架构设计、架构重构、技术团队管理、技术培训等职责,曾就职于华为和 UCWeb。02 | 架构设计流程之二:设计备选方案。总结了设计备选方案的 3 大常见误区和正确方法,结合上一讲提到的模拟场景,讲解了消息队列设计备选方案的实战,并给出设计样例。
  • 学生时代,我做过最有价值的事是什么?
    学生时代,你都享受过什么特权呢?学生时代把握好学习的机会,让自己变得更优秀更有能力,毕业后才有机会站在更高的起点,在职场上飞速成长,和同龄人拉开距离。学生时代,我做过最有价值的事情,就是好好学习。作为立志想当一名程序员的学生萌新,我最喜欢的学习方式之一,就是去极客时间看专栏文章、听音频、看视频课,为什么?
  • 同样是程序员出身,凭什么不接私活也能月赚38K
    接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。就跟有人下班后跑滴滴一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。但是我是不建议接私活的,接私活会浪费自己在一大部分的精力,就算不接私活,利用好工作后的八小时也能比别人强,月薪也绝对不会比那些接私活的少。如果对Java分布式、工程化、高并发、微服务,JVM等技术感兴趣的可以加我的架构群,里面有阿里大牛,大家一起交流分享经验。
  • 人人都想学架构(一)
    最近看了一本书《从零开始学架构》,最早是在极客时间购买的专栏,后来参加博文视点活动的时候,我又拿了一本纸质书,不过最近才看完。架构师是人人都想从事的一个岗位,种类也非常多,可真正能落地的估计不多,也涉及到很多的方法论,时间长了,架构师有的时候也和年龄挂上了沟,如果有机会我更喜欢接触垂直领域的技术,以点到面,这样学习的更扎实。框架关注规范,架构关注结构。在《从零开始学架构》说道,高可用基础是“状态决策”,就是集群之间如何判断服务器出现故障,可以是协商式,独裁式,明主式。
  • 学生时代做对哪些事,毕业后迅速和同龄人拉开差距?
    学生时代,你都享受过什么特权呢?学生时代把握好学习的机会,让自己变得更优秀更有能力,毕业后才有机会站在更高的起点,在职场上飞速成长,和同龄人拉开距离。学生时代,我做过最有价值的事情,就是好好学习。目前已经有超过30000人加入学习了,是极客时间口碑非常好的专栏。你会收获 MySQL 核心技术详解与原理说明和36 个 MySQL 常见痛点问题解析。作者精选了36道Java面试题,每期针对1道题目,给出典型回答和考点分析,剖析Java核心知识点,将其讲清讲透,帮你梳理复习Java知识体系。
  • 亚马逊 CTO 的“中台论”
    也可谓是亚马逊的“中台论”,虽然他们并没有使用这个词。创新一直是亚马逊公司 DNA 中的重要组成部分,但大约 20 年之前,我们迎来了一场彻底的转型。那个时候,亚马逊所服务的客户数量远不及当下。通过这份宣言,我们开始将自身应用程序通过众多被称为“服务”的小型基本单元加以重组,从而大幅提升对亚马逊整体业务的扩展能力。为了保持竞争力,亚马逊必须不断提高敏捷性,从而持续发现新的机遇并创造出更好的产品。
  • 大数据平台演进之路 | 淘宝 & 滴滴 & 美团
    淘宝淘宝可能是中国互联网业界较早搭建了自己大数据平台的公司,下图是淘宝早期的Hadoop大数据平台,比较典型。可以说,整个大数据平台都是在天网调度系统的统一规划和安排下进行运作的。图来源于《滴滴大数据平台演进之路》离线计算平台架构如下。图来源于《滴滴大数据平台演进之路》此外,滴滴还对HBase重度使用,并对相关产品做了一些自定义的开发,维护着一个和实时、离线两个大数据平台同级别的HBase平台,它的架构图如下。美团大数据平台的整个过程管理通过调度平台进行管理。
  • Spring Cloud|01 微服务简介
    几点说明1、本系列Spring Cloud的博客参考了方志朋所著《深入理解Spring Cloud与微服务构建》;2、大家如果想更加深入的理解Spring Cloud 建议多实战、多看书;单体架构简介在软件设计中,频繁被使用的就是我们的经典三层架构了。微服务什么是微服务微服务最初是由Martin Fowler在2014年的一篇文章中提出来的,简单来说,就是将单一的程序开发成一个微服务,每个服务运行在自己的进程中,通常使用HTTP RESTful API的通信风格,独立部署的工程!微服务单元是高度组件化的模块,并且提供了稳定的模块边界,服务与服务之间没有任何耦合。Spring Cloud中对于服务的熔断提供了Hystrix来实现。
  • 微博微服务架构的Service Mesh实践之路
    而国内在这一方面也不遑多让,秉承了Service Mesh的思想也走出了各自的实践之路,并且已经开始在线上的核心业务中大规模使用,比如微博的Weibo Mesh、华为公有云Service Mesh以及蚂蚁金服的SOFA Mesh等。今天我就来带给大家详细介绍下微博的微服务架构是如何一步步走向Service Mesh之路的。06向Service Mesh迈进_____2017年,就在我们开始采用Agent方案对业务进行改造,以支持PHP应用调用Java应用服务化的时候,Service Mesh的概念突然火热起来,并随着Istio的发布风靡业界。没错,我们跨语言调用的解决方案竟然与Service Mesh的理念不谋而合。
  • Linux云计算岗位面试时最常遇到的40个问题
    移动计算使用与云计算同样的概念。借助互联网而不是借助单个设备,云计算因数据而变得活跃。在云计算中,系统集成商负责为用来设计云平台的复杂过程制定策略。20)为云计算部署了哪些不同的数据中心?24)可否列出云计算领域的三种基本云?28)可否列举云计算中弹性与可扩展性的区别?作为云计算的另一个特点,弹性强调了启用和停用庞大的资源容量这一概念。高性能云在立即传输最大数量的数据方面很有用。从事高性能计算研究的专业人员经常使用高性能云。
  • 微博广告策略工程架构体系演进
    ▌微博广告策略工程架构体系演进1. 微博广告工程架构发展史微博商业化进程不断的发展,支撑商业化的工程架构会随着具体的业务需求做改变。通过广告请求,流量统一接入,接入包括微博多个产品矩阵,广告的请求会对多个产品矩阵进行请求分发,通过统一流量价格评估,对用户的请求进行响应。
  • 本周六 上海丨“运维架构技术实战”技术沙龙
    本次活动Rancher Labs和极光将携手三位嘉宾,从容器、k8s 等方面进行分享,希望能给大家解决复杂的业务问题提供有效的思路和帮助。云原生时代的 Docker 及 Kubernetes 技术,在给企业带来巨大便利的同时,也引入了新的运维挑战。此次演讲将分享 Rancher 的经验和实践。好礼相送此外,参加Rancher演讲环节的互动还可以获得以下技术书籍一本:本周六,上海见!旗舰产品Rancher是一个开源的企业级Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。
  • 【大咖连载】服务设计与实现
    更多精彩内容请关注我们服务设计会影响到业务需求是否被正确、高效地实现,良好的服务设计能够帮助领域专家与开发人员之间,以及团队内部进行高效、准确的沟通。良好的实现则能缩短服务上线的周期,并提升可扩展性及可维护性。在微服务架构设计的过程中,架构设计、接口设计需要和代码库一样,使用版本化机制管理起来。在本书的第3章中,笔者已经阐述了服务划分、服务内部实现、通信机制等内容,在本节中,我们将重点探讨服务设计与实现过程中的相关实践。同时,微服务可能采用不同的技术实现,准备和维护这些服务的运行环境也有一定的时间成本。
  • 程序员修神之路--高并发系统设计负载均衡架构
    不忘初心,每篇文章都精心打磨,助力10万程序员成为更合格的架构师。很多项目做“分布式”部署提高系统性能,首期采用的往往是负载均衡策略。负载均衡既然属于“分”策略的一种表现形式,就会涉及到任务的分配者,任务执行者,分配算法。让每个计算单元处理几乎相同数量的任务只是分布式均衡器其中的一部分内容。那一个http请求到底可以经过哪些负载均衡器呢?该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。
  • 看了半年源码,终于拿到了阿里Offer!
    有一个朋友就想改变现状,不想一直呆在小公司,最近面试了大厂阿里。他最近和我聊天,他目前是在一家传统企业做后端Java开发的,有3年的工作经验,理想是成为一名高级架构师;进阿里是Java后端开发朝高级架构师进阶非常重要的平台。我问他面试官都问了啥,他说面试官问了他一些什么算法结构,什么垃圾回收,什么分布式架构,什么性能调优、并发编程之类的东西,他说最近半年天天看源码,这些东西回答起来不在话下,目前已经在Offer提报阶段,马上应该入职阿里了。
  • 金九银十裸辞跳槽面试,却被面试官吊打
    目前已经达到金九银十的阶段,相信有不少程序员蠢蠢欲动,开始出去试试水,想要跳槽涨薪了!他试水之后回来和我聊天,他目前是在一家传统企业做后端Java开发的,有3年的工作经验,理想是成为一名高级架构师;但是他现在的阶段感觉就是有点尴尬,掌握技术不是很扎实,说懂也啥都会一些;于是想跳槽换个高薪工作,结果面试官都问了他一些什么算法结构,什么分布式架构,什么性能调优、并发编程之类的东西,虽然看过,但是平时用不着,看了也忘记了,让他讲下原理却回答不上来,结果面试官说他基础太差……
  • GitHub:这个项目,让Android开发像流水线高效职责分离架构
    原文链接:http://www.apkbus.com/blog-864937-81058.html前言GitHub Java项目推荐|让 Android 开发可以像流水线一样高效的职责分离架构 不同于 MVP 的配置解耦也不能和 MVVM 的关注点分离同日而语VIABUS 是世界范围内首个明确提出通过职责分离来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念项目分析仓库名称:android-viabus-architecture标星:356 标星趋势关注:15拷贝:55贡献人数:2仓库大小:2 MB主要开发语言:Java语言分布:Java:100.00%代码提交周期分布:项目概述什么是 ViaBusViaBus 是一款响应式架构,借助静态接口转发数据的请求和响应,实现 UI、业务的完全解耦。为什么选择 ViaBus1分钟即可掌握,ViaBus 的结构与使用方式。
  • 年薪40万+的高级Java开发程序员需要掌握哪些技能?
    金九银十的跳槽面试季已经到来,最近跟朋友在一起聚会的时候,提了一个问题,说1-5年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?所以作为一个拿三万的JAVA程序员这点基础是要有的。因此在这里我也给那些技术想达到这个高度甚至想往架构师发展的Java程序员提供一份详细的进阶路线图,主要针对1-5年及以上工作经验的Java开发人员,从广度到深度架构图还比较全面的,里面的技术包涵了Java高并发、微服务、源码分析、源码分析、高性能、分布式等内容,这些也是目前互联网企业比较常用的技术,那么来详细看看。