含有【架构】的信息列表使用次数 983,热门度 36513,信息数总计 978

  • 如何从业务和平台两方面入手,设计更具可靠性的微服务?
    dijion分享于2017-02-12 15:49:053人关注0人分享0人推荐 来自【文章
    架构
    如何从业务和平台两方面入手,设计更具可靠性的微服务?

    背景介绍微服务化之后,系统分布式部署,传统单个流程的本地API调用被拆分成多个微服务之间的跨网络调用,由于引入了网络通信、序列化和反序列化等操作,系统发生故障的概率提高了很多。微服务故障,有些是由于业务自身设计或者编码不当导致,有些是底层的微服务化框架容错能力不足导致。在实际项目中,需要从业务和平台两方面入手,提升微服务的可靠性。无处不在的故障分布式部署和调用传统单体架构一个完整的业务流程往往在同一个进程内部完成处理,不需要进行分布式协作,它的工作原理如下所示:传统单体架构本地方法调用微服务化之[详细]

  • 大话高并发架构
    暴走吧,老鬼分享于2017-02-12 15:47:536人关注0人分享0人推荐 来自【文章
    大话 并发 架构
    大话高并发架构

    服务器架构业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式服务。 一个可以支持高并发的服务少不了好的服务器架构,需要有均衡负载,数据库需要主从集群,nosql缓存需要主从集群,静态文件需要上传cdn,这些都是能让业务程序流畅运行的强大后盾。大致需要用到的服务器架构如下:服务器均衡负载(如:nginx,阿里云SLB)资源监控分布式数据库主从分离,集群DBA表优化,索引优化,等分布式NOSQLredis主从分离,集群mongodb主从分离,集群memcache主从分离,集群CD[详细]

  • 无服务器架构 - 从使用场景分析其6大特性
    螃蟹丁丁分享于2017-02-12 15:44:443人关注0人分享0人推荐 来自【文章
    架构
    无服务器架构 - 从使用场景分析其6大特性

    首先我应该提到,“无服务器”技术肯定有服务器涉及。 我只是使用这个术语来描述这种方法和技术,它将任务处理和调度抽象为与服务器管理无关。 在2012年为ReadWrite撰写的有关软件和应用程序未来的文章中,我将“无服务器”描述如下。 短语“无服务器”并不意味着服务器不再涉及。 它只是意味着开发人员不再需要对它们有太多的关注。 计算资源被用作服务,而不必管理物理容量或限制。 服务提供商越来越多地承担管理服务器,数据存储和其他基础设施资源的责任无服务器架构允许开发人员将重点从服务器级别转移到任务级别[详细]

  • 规模平台大型网站系统技术架构
    席宝全分享于2017-02-12 13:29:323人关注0人分享0人推荐 来自【文章
    大型 架构 规模 网站 平台 技术 系统
    规模平台大型网站系统技术架构

    概述三个纬度:演化、模式、要素五个要素:性能,可用性,伸缩性,扩展性,安全演化历程图例可参考 大型网站架构演化历程:初始阶段的网站架构:一台服务器,上面同时拥有应用程序,数据库,文件,等所有资源。例如LAMP架构应用和数据服务分离:三台服务器(硬件资源各不相同),分别是应用服务器,文件服务器和数据库服务器使用缓存改善网站性能:分为两种,缓存在应用服务器上的本地缓存和缓存在专门的分布式缓存服务器的远程缓存使用应用服务器集群改善网站并发处理能力:通过负载均衡调度服务器来将访问请求分发到应用服务器集群[详细]

  • Java进阶之路——从初级程序员到架构师,从小工到专家
    四月。分享于2017-01-30 14:27:226人关注0人分享0人推荐 来自【文章
    小工 初级 专家 架构 程序 java

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。 1-1常用数据结构数组、链表、堆、栈、队列、Hash表、二叉树等1-2算法[详细]

  • 高并发系统之HTTP缓存
    四锅锅丶分享于2017-01-30 13:34:383人关注0人分享0人推荐 来自【文章
    架构
    高并发系统之HTTP缓存

     [京东技术]本文转载自kaitao.toutiao.im,转载务必声明。 简介最近遇到很多人来咨询我关于浏览器缓存的一些问题,而这些问题都是类似的,因此总结本文来解答以后遇到类似问题的朋友。 因本文主要以浏览器缓存场景介绍,所以非浏览器场景下的一些用法本文不会介绍,而且本文以chrome为测试浏览器。 浏览器缓存是指当我们使用浏览器访问一些网站页面或者http服务时,根据服务端返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内容或者仅需要去服务端验证内容是否过期即可。这样的好处[详细]

  • 搜狐调整组织架构:改革编委会,成立4个原创中心
    seven分享于2017-01-30 10:35:494人关注0人分享0人推荐 来自【文章
    改革 成立 原创 组织 架构 调整 中心 编委会

    猎云网今日获悉,搜狐人力资源中心昨日下午发布全员信,宣布为增强原创能力,需对内容架构进行调整。1、改革编委会,作为搜狐大脑,樊功臣兼任编委会主任,将新闻中心、财经中心、体育中心、军事历史中心、文化时尚中心的总编室团队转至编委会。2、成立原创中心,由晏成负责全面管理,向樊功臣直接汇报。原新闻中心、财经中心、体育中心、军事历史中心、文化时尚中心、科技、健康、新闻视频的原创账号和编辑团队转至原创中心。3、成立内容营销中心,直接对接销售部门,由晏成负责全面管理,向樊功臣直接汇报。4、成立内容获取中心,原[详细]

  • 白山“乐高式松耦合”架构实战
    进门眼熟分享于2017-01-30 09:31:451人关注0人分享0人推荐 来自【文章
    白山 耦合 实战 架构
    白山“乐高式松耦合”架构实战

    作者:王康      白山联合创始人兼产品副总裁   王康先生主要负责产品的完善与升级、产品开发流程把控及进度协调、产品设计改进及定期优化、产品全生命周期管理等工作。他带领团队实现白山首款产品CDN-X的多项创新,降低CDN使用门槛,极大拓展了CDN客户资源,提升了白山品牌价值,促进整体CDN市场的扩大与发展。   王康先生曾就职于网宿科技,任该公司产品及售前高级总监,负责技术团队的运营工作;拥有10年CDN行业经验,专注于提高产品输出的高质量和高可靠性。   王康先生拥有三项发明专利。 现在很[详细]

  • 【转】使用Nginx+Lua(OpenResty)开发高性能Web应用
    __关于加菲。分享于2017-01-30 07:41:515人关注0人分享0人推荐 来自【文章
    架构
    【转】使用Nginx+Lua(OpenResty)开发高性能Web应用

    [京东技术]转自kaitao.toutiao.im,转载务必声明在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxScript:可以在Nginx中使用Ja[详细]

  • 【转】聊聊高并发系统之降级特技
    tambourine分享于2017-01-30 07:38:001人关注0人分享0人推荐 来自【文章
    架构

    [京东技术]转自kaitao.toutiao.im,转载务必声明在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是可用的,即使是有损服务。系统可以根据一些关键数据进行自动降级,也可以配置开关实现人工降级。本文将介绍一些笔者在实际工作中遇到的或见到过的一些降级方案供大家参考。 降级的最终目的是保证核心服务可用,即使是有损的。而[详细]

关闭