文章库ARTICLE COLUMN

  • 朱晔的互联网架构实践心得S1E1:Pilot

    朱晔的互联网架构实践心得S1E1:Pilot

    摘要:架构团队的人是不是很轻松,业务团队天天加班搞项目,架构团队貌似都是在喝茶聊天研究一些不实用的东西。架构团队的架构师最好是在业务团队深耕过,知道痛点所在的,这样研发出来的系统和工具能够和公司目前的项目所匹配发挥最大的作用,让大家爱不释手...

    roserose 评论0 收藏0
  • 外部系统交互设计原则探讨

    外部系统交互设计原则探讨

    摘要:一规避系统间依赖任何外部系统都是不可靠的假设你要做的是系统,某个数据需要到系统去查。四时刻为外部异常做好准备多系统间系统调用是无法保证数据一致性的。如果是外部系统调用在数据入口处就做好记录,做一个状态机,当你执行成功后将状态更改为成功...

    ShonimShonim 评论0 收藏0
  • 朱晔的互联网架构实践心得S1E3:相辅相成的存储五件套

    朱晔的互联网架构实践心得S1E3:相辅相成的存储五件套

    摘要:同步写服务负责第一时间把重要的数据落地和落缓存。因为或主从复制导致的一些事故也是层出不穷的。这也是图中对于的写入由专门的异步流程进行的原因。合理规划好的方式,以及想好在后的全套查询方案。合理利用不同数据源的特性,组合使用发挥所长,避免...

    U2FsdGVkX1xU2FsdGVkX1x 评论0 收藏0
  • 朱晔的互联网架构实践心得S1E4:简单好用的监控六兄弟

    朱晔的互联网架构实践心得S1E4:简单好用的监控六兄弟

    摘要:还可以初步判断出问题的原因是异常导致还是突增的压力所致。通过面板配置的服务调用量和业务进出量,排除上下游问题,定位出问题的模块。 这里所说的六兄弟只指ELK套件(ElasticSearch+Logstash+Kibana)以及TIG套件(Telegraf+InfluxDb+Grafana)。 s...

    xiaoxiaozixiaoxiaozi 评论0 收藏0
  • 阿里巴巴为什么选择Apache Flink?

    阿里巴巴为什么选择Apache Flink?

    摘要:从长远来看,阿里决定用做一个统一的通用的大数据引擎作为未来的选型。在阿里的现状基于在阿里巴巴搭建的平台于年正式上线,并从阿里巴巴的搜索和推荐这两大场景开始实现。目前阿里巴巴所有的业务,包括阿里巴巴所有子公司都采用了基于搭建的实时计算平...

    CoderBearCoderBear 评论0 收藏0
  • 同是ZooKeeper,你和架构师的理解差在哪里?

    同是ZooKeeper,你和架构师的理解差在哪里?

    摘要:作为整个集群的主节点,负责响应所有对状态变更的请求。选举是最重要的技术之一,也是保障分布式数据一致性的关键所在。这是由于半数以上投票通过决定的。另外需要注意的是,和构成集群的法定人数,也就是说,只有他们才参与新的选举响应的提议。 show...

    IntMainIntMain 评论0 收藏0
  • 浅谈架构是为了什么 (下)

    浅谈架构是为了什么 (下)

    摘要:前言上一章对架构进行了通俗的解释,本章以图文并茂的形式对架构的演变做详细的阐述架构并非因高并发大数据而生以下的架构方式是根据业务演变而变更。主与从的承受是一致的。 showImg("https://segmentfault.com/img/bVbgosC?w=1256&h=852"); 前言 上...

    isLishudeisLishude 评论0 收藏0
  • 《从零构建前后分离 WEB 项目》 序 - 开源的意义

    《从零构建前后分离 WEB 项目》 序 - 开源的意义

    摘要:尽量按照前端后端部署运维来讲,当然中途涉及到跨域这种前后协调的还是无法避免捎带一笔。关于我目前在写从零构建前后分离项目系列,修正和补充以此为准不断更新的项目实践地址彩蛋提前预览下一章传送门 序: 开源的意义 本系列提前首发地址 背景 从事...

    seasonleyseasonley 评论0 收藏0
  • 【架构】Tomcat集群概述与架构解析

    【架构】Tomcat集群概述与架构解析

    摘要:集群能带来什么提高服务的性能,并发能力,以及高可用性首先,一台机子一个,如果你用单机部署多的话,他们会共享网卡内存磁盘等,其性能依旧不行,且一台机子的线程池是有限的,多机的话可以对应处理并发,对于高可用性,下挂载多台,当一台宕机时,可...

    HitenDevHitenDev 评论0 收藏0
  • 【架构】Tomcat单机部署多应用Mac/Linux

    【架构】Tomcat单机部署多应用Mac/Linux

    摘要:单机部署多应用修改增加环境变量保存退出,输入然后执行使配置文件生效保持第一个配置不变打开第二个目录下,即找到在这行下面编辑,新增配置,保存退出打开第二个的目录下即注三个端口要修改节点端口号修改改为注是默认的第一个的,修改为,其他的也可...

    stefanieliangstefanieliang 评论0 收藏0
  • 【架构】Tomcat单机部署多应用Windows

    【架构】Tomcat单机部署多应用Windows

    摘要:单机部署多应用添加新增的相关环境变量第一个不变打开第二个目录下,即打开第二个目录下即使用文本方式打开替换这两个文件中的打开第二个的目录下,即注修改三个端口节点端口号修改改为节点端口号修改改为节点端口号修改改为分别进入两个的目录,启动,...

    罗志环罗志环 评论0 收藏0
  • 架构演化

    架构演化

    摘要:架构的演化以下参考大型网站技术架构架构的演化是随着业务的增长而发生变化的。架构发展到今天,已经成长了很多。但是不能盲目地采用大公司的架构模式,这会增加大量的开发和运维的工作。应用之间通过链接消息队列和同一数据存储系统构成一个关联的完整...

    邱勇邱勇 评论0 收藏0
  • 阿里如何实现100%容器化镜像化?八年技术演进之路回顾

    阿里如何实现100%容器化镜像化?八年技术演进之路回顾

    摘要:八年时间,阿里集团实现了内部容器化镜像化,经历了几代演进。容器技术在阿里的演进过程伴随着阿里技术架构本身的演进。 八年时间,阿里集团实现了 100%内部容器化镜像化,经历了几代演进。本文将从最初的架构开始,向大家介绍下阿里内部的容器化演化...

    tyheisttyheist 评论0 收藏0
  • 分布式服务框架之远程通讯技术及原理分析

    分布式服务框架之远程通讯技术及原理分析

    摘要:微软的虽然引入了事件机制,可以在队列收到消息时触发事件,通知订阅者。由微软作为主要贡献者的,则对以及做了进一层包装,并能够很好地实现这一模式。 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程...

    sorrasorra 评论0 收藏0
  • 如何量化考核技术人的 KPI?

    如何量化考核技术人的 KPI?

    摘要:技术的量化提升技术氛围,打造工程师文化不能仅停留在口头上,可搭配一定的强制手段,比如和技术人员的利益绑定。但是作为一个重要参考和风向标,技术是有积极意义的。 为什么需要技术KPI? 在业务技术团队,有一个不好的趋势就是团队越来越业务,越来...

    1fe1se1fe1se 评论0 收藏0
  • 微服务架构基础之注册中心

    微服务架构基础之注册中心

    摘要:在微服务架构中,注册中心是核心的基础服务之一。在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中。服务提供者注册到注册中心,服务消费者到注册中心订阅,同时,注册中心中的变更也会通知服务消费者。 在微服务架构中,注册中心是...

    JayChenJayChen 评论0 收藏0
  • 如何抽取公共服务并成功迁移

    如何抽取公共服务并成功迁移

    摘要:那我们怎样才能达成这一目标呢下面举个例子说明我们发现单体中的具有高度相似的功能,经过初步研究发现可以抽取出一个公共服务,于是马上安排人员开发,然后上线迁移。 博客地址 在单体到微服务架构的迁移过程中,我们经常会问一个问题:在什么情况下...

    cncodercncoder 评论0 收藏0
  • 大话微服务架构故障隔离及容错处理机制

    大话微服务架构故障隔离及容错处理机制

    摘要:优雅的服务降级微服务架构最大的优点之一就是当组件出现故障时,能隔离这些故障并且能做到优雅地服务降级。 本文首先介绍微服务架构存在的风险,然后针对如何避免微服务架构的故障,提出了多种有效的微服务架构中的方法和技术,其中例如服务降级、变更...

    BingunerBinguner 评论0 收藏0
  • memcached分布式原理与实现

    memcached分布式原理与实现

    摘要:哈希的结果应能够保证原有已分配的内容可以被映射到新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。平衡性平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。 memcached分布式原理与实现 标签(...

    LiuRhoRamenLiuRhoRamen 评论0 收藏0
  • 浅谈架构是为了什么 (上)

    浅谈架构是为了什么 (上)

    摘要:前言架构是一款软件从到的演变过程。并非是上来就可以承载什么亿级访问的牛架构什么的。这是软性架构,考虑扩展性。实际程序员与架构师不分家。设计架构设计覆盖一款应用运行的各个方面。架构并不是一个多么神秘的职业。虽然敌不过大厂的架构。 showIm...

    channgchanng 评论0 收藏0
  • 初识架构之高性能

    初识架构之高性能

    摘要:吞吐量单位时间内系统处理请求的数量,体现整体处理能力。。优化目标其实就是在改善响应时间的同时,尽量提高系统吞吐量。 理解性能 从用户视角来评价一个网站就是,当他在浏览器输入地址按下回车键后或打开一个新页面后,多久能看到东西,就这么简单...

    weizxweizx 评论0 收藏0
  • SpringCloud打造微服务平台--概览

    SpringCloud打造微服务平台--概览

    摘要:授权框架使第三方应用程序来获取对服务的有限访问机会。无论是通过编排资源所有者和服务之间的交互批准的资源所有者,或通过允许第三方应用程序来获取自己的访问权限。 SpringCloud打造微服务平台--概览 简述 SpringCloud是什么 Spring Boot和SpringCl...

    siberiawolfsiberiawolf 评论0 收藏0
  • 程序员如何自我学习?阿里资深技术专家这样做

    程序员如何自我学习?阿里资深技术专家这样做

    摘要:而程序员和医生律师的不同点在于持续学习上。两个小问题是需要收费,一年大概刀图书都是英文的。的视频基本都有英文字幕,配合作者的,英语不好的同学学习也没有问题。英文好的有技术功底的同学多发表一些观点,其他的同学都 摘要: 行业发展得太快,...

    JacendfengJacendfeng 评论0 收藏0
  • 直击架构本质:优秀架构师必须掌握的几种架构思维

    直击架构本质:优秀架构师必须掌握的几种架构思维

    摘要:由于文章内容较长,所以我把它分成两篇小文章,在第一篇优秀架构师必须掌握的架构思维中,我会先介绍抽象分层分治和演化这四种应对复杂性的基本思维。另外,上面的算法是两路归并,也可以采用多路归并,甚至是采用堆排序进行优化,但是总体分治思路没有...

    lijy91lijy91 评论0 收藏0
  • 从DevOps到AIOps,阿里如何实现智能化运维?

    从DevOps到AIOps,阿里如何实现智能化运维?

    摘要:但随着大数据及人工智能的快速发展,传统的运维方式及解决方案已不能满足需求。从海量日志中获取慢属于大数据分析范畴。 摘要: AIOps英文全称是Algorithmic IT Operations,是基于算法的IT运维。AIOps是运维领域上的热点,然而在满足业务SLA的前提下...

    codeKKcodeKK 评论0 收藏0

热门文章

<