一文教你高效画出技术架构图
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
架构师进阶,微服务设计与治理的16条常用原则
上一篇文章我们从「存储选型」角度学习了架构师的基本能力。今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。如何设计合理的微服务架构?如何保持微服务健康运行?这是我们对微服务进行架构设计过程中非常关注的两个问题。本文对微服务的生命周期定义了七个阶段,如下图所示。围绕这七个
从一个故事说起,谈谈企业应用架构的演变史
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
简单介绍 10 个常见的软件架构
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
架构设计——架构知识体系
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
非结构化数据怎么盘点?
编辑:彭文华来源:大数据架构师也是很奇怪的事情,最近几个彭友都不约而同地开始讨论非结构化数据治理的工作,难道是群体意识觉醒了?大家知道,企业在刚开始做数据治理的时候,常规套路是起一个咨询项目,对现有的情况进行摸底,对已知问题提出解决思路,对未来进行规划。在遇到结构化数据的时候,这个套路老彭已经很轻车
除了「加机器」,其实你的微服务还能这样优化
生产实践中,如果遇到业务流量变高导致服务负载升高甚至报警,我们的第一反应往往是「加机器」。俗话说,能用钱解决的问题都不是问题。俗话又说,充钱你就能变得更强。但是,作为一个有理想有抱负的架构师,除了「加机器」,其实你的微服务还能更优雅、更精细地进行优化。本文预计阅读时间10分钟,将从以下三个方面展开:
7000 字 | 32 图 | 手摸手 Spring Cloud Gateway + JWT 实现登录认证
这是悟空的第162篇原创文章官网:www.passjava.cn你好,我是悟空。前言上篇我已经讲解了SpringCloud的原理和实战,这次就要结合JWT来实现登录认证的功能了。本文已收录至《深入剖析SpringCloud底层架构原理》,已更新17讲。目录通过本文你会掌握以下知识点:如何用认证服务做
10种常见的软件架构模式
你是否想知道企业大规模系统是如何设计的?在软件开发开始之前,我们必须选择一个合适的架构,能提供所需的功能和质量特性。因此,在将架构应用到我们的设计之前,我们应该了解各种不同架构的特点。什么是架构模
联想集团启动紧急驰援计划,首批IT设备已经抵达武汉
联想集团将向武汉市火神山医院捐赠全套IT设备,以加快医院落成。截至28日,前两批IT设备已经紧急调运,首批IT设备已经抵达火神山医院筹备指挥部,进入调试阶段。其他设备即将陆续抵达火神山医院。(环球网)
一篇文章搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别
我希望用一篇文章完全让大家正确的理解从程序员到架构师、技术经理、技术总监、CTO的完整区别以及进阶要领。只有客观去认识,才会更加合理的找到自己的擅长点,从而更好的发展自己。上图是典型的薪资结构图,我们先从高级程序员谈起。高级程序员级别薪资股票P515W无
程序员与架构师的区别
程序员和架构师的区别在哪?保证业务的正常运营还是保障代码的正常执行?
快速排序(C++实现)
一、快速排序的基本实现快速排序算法是一种基于交换的高效的排序算法,它采用了分治法的思想:1、从数列中取出一个数作为基准数(枢轴,pivot)。2、将数组进行划分(partition),将比基准数大的元素都移至枢轴右边,将小于等于基准数的元素都移至枢轴左边。3、再对左右的子区间重复第二步的划分操作,直
机器学习日新月异,解决思路却从未变过--论如何设计机器学习系统
导读机器学习系统设计系统设计题,顾名思义,就是考察一个人设计系统的能力。它是一种国外很喜欢的题型,特别是中高级职位,在算法手撕结束后,一般就是系统设计题。国外的算法工程师,被称之为MachineLearningEngineer。国内的名头比较多,算法工程师、数据挖掘工程师、机器学习工程师、深度学习工
创业公司如何快速搭建一套可落地的运维管理体系
创业公司如何快速搭建一套可落地的运维管理体系,这个值得探讨
微服务架构相关
转:https://www.jianshu.com/p/3323754ae3e7目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、
微服务架构实践之服务容错
转自:https://my.oschina.net/jayqqaa12/blog/918526?_t=t我们都知道软件开发的中,不仅仅要解决正常的业务逻辑,更重要的是对异常状态的处理,这关系到我们程序