服务器架构

作者: 5fc9b6410f4f | 来源:发表于2018-01-24 18:24 被阅读259次

轻松搞定 rabbitMQ

rabbitMQ 的基本使用。


REST 真的完全适合微服务架构吗?


作者根据自己的微服务经验,提出 REST 并不是微服务的唯一通信机制,从而介绍了微服务的几种通信机制,包括 REST、管道以及基于异步消息传递。同时,作者提出了在不同的场景下可以使用不同的通信机制。


使用 RSA 和 AES 加密传输数据 js 到 php(前端非对称加密)


使用对称和非对称结合对前端传输进行加密, 理论上和 https 的破解难度是一样的.


分布式id生成方案概述


本文主要来聊聊分布式id的生成方案。


hystrix 原理与应用


hystrix 在容灾的能力不可小看,为你的工程加一个自动化管家吧


沪江任务调度系统的演化


异步任务系统在计算机领域的应用十分广泛,例如音视频的转码及科学计算等,这些任务的特点是运行耗时长,消耗较多 CPU 和内存。随着音视频清晰度逐渐增强、需要计算的数据量逐渐增大,任务运行的时间变的越来越长,承载任务的服务器也因受到硬件的限制而变得无法承受。


微服务架构下,如何实现分布式跟踪?


想象一下这样的一个场景:某一天突然你的 “支付流程” 变慢了,事出必有因。你需要收集那些比平台慢 3 倍的支付请求记录,来找到是什么地方、原因导致的。同时,如果是由于某些特殊的场景导致的,怎么办?分布式跟踪工具可以帮助你在一条充满依赖关系的、冗长的微服务调用链条中,快速定位到出现问题的服务。如果你对该服务的实现熟悉,跟踪工具甚至能够帮助你直接定位到问题点。


Hystrix 那些事(下)


主要来介绍 Hystrix 的一些高级特性 Request Context、Request Cache 和 Request Collapsing


Trail:分布式追踪


如何在分布式系统中定位性能瓶颈和错误


构建高可用 ZooKeeper 集群


ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布 / 订阅、负载均衡、命名服务、分布式协调 / 通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。本文的目标读者是对 ZooKeeper 有一定了解的技术人员,将从 ZooKeeper 运行模式、集群组成、容灾、扩容和缩容四方面逐步深入,最终构建出高可用的 ZooKeeper 集群。


我的 Java 后端书架


阿里大牛,java 书单


dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2 整合(一)


dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2 整合(一)


分布式ID生成器 | 架构师之路


这也是本文要讨论的核心问题:如何高效生成趋势有序的全局唯一ID。


【我整理的 Java 开源项目】


  1. 整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考。
  2. 如果你觉得好但是我没有列出的开源项目请告诉我,方便我添加到列表里。
  3. 如果你发现信息描述有误请联系我,我会及时修改或删除。
  4. 文章里面的内容会不断进行变更和补充,后续除了会新增开源项目,…


    数据模拟神器 easy-mock 正式开源

开源公告 由大搜车无线团队出品的 easy-mock 在线数据模拟服务上线至今已经有几个月时间了,近期网站刚更新了焕然一新的 2.0 版本,与此同时,我们还带来一个更重磅的消息: 今天正式将整个服务的代码在 github 开源(https://github.com/easy-mo


服务端指南 服务端概述 | 微服务架构概述


原文地址:微服务架构概述博客地址:http://blog.720ui.com/ 传统的单体架构,使用三层架构,包括视图表现层、业务逻辑层与数据访问层,其划分的目的是为了更好地规划软件系统的逻辑结构,便于开发与维护。单体架构将整个应用系统视为一个整体,部署在同一个 Web 容器。…


基于 Redis 实现分布式应用限流


摘要: 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务。


什么是框架?


什么是框架,可能很多初次接触这个名词的程序猿来说感觉不理解


Hystrix 那些事(上)


Netflix 公司开源的 Hystrix 框架,对延迟和故障可以提供强大的容错能力,在分布式系统中对请求远程系统、服务或者第三方库产生的错误,通过熔断、线程池隔离等手段,可以及时停止系统中的级联错误从而起到自适应调节的作用。


分布式系统调用链监控


分布式系统调用链监控 应用架构由集中式向分布式演进后,整个调用关系变得复杂。 分布式架构由复杂且较大规模集群构成,各个应用之间相当独立,可能由不同团队、不同语言实现。 系统一个完整的调用过程可能横跨多个服务及数据中心。 复杂的调用导致系统出问题后难以定位问题。 无法准确知道整体…


springcloud:熔断器 Hystrix


熔断是系统高可用最重要手段之一。


张大胖和 CAP 定理


CAP 很简单的, 别被那些理论吓住了


知乎 Live 全文搜索之使用 Elasticsearch 做搜索建议


过年时突然觉得应该做一个自动补全 (suggest) 搜索的功能,而且正好有公众号读者想了解我的 ES 环境的搭建过程,今天再铺垫一篇。


如何做高可用的架构设计


本篇的题目其实比较大,所以在写的时候,我其实是有些 “惶恐” 的,怕这篇完成后有标题档的嫌疑。不过为了将自己过去多年的经历和最近 1 年改造架构的想法,做一个阶段性总结,还是有必要好好写一写的,所以如果写得不好,大家多包涵,欢迎大家补充。定义目标既然我们的目标是做到高可用,那么我们就有…


想染指系统架构?你绝对不可错过的一篇。


原文地址:github.com/donnemartin/system-design-primer 译文出自:掘金翻译计划 译者:XatMassacrE、L9m、Airmacho、xiaoyusilen、jifaxu 请持续关注 中文维护链接 获取最新内容。 系统设计入门 翻译 …


阿里 中间件 技术架构


阿里 中间件 技术架构


阿里巴巴 Java 开发手册 笔记及重点


POJO 类中布尔类型的变量,都不要加 is ,否则部分框架解析会引起序列化错误。假设定义一个 boolean 的 isSuccess 属性,它的方法 Getter 被 IDE 生成为 isSuccess(), RPC 等三方框架在反向解析的时候,“以为” 对应的属性名称是 success ,导致属性获取不到,进而抛出异常。这点也是笔者之前遇到过的,查了很久哪里的错最后发现是这个问题,不过经历一次后基本后面就能避免。 接口类中的方法和属性不要加任何修饰符号。包括在一些开源的代码里,笔者也经常看见在接口方法上声明 public 关键字的,这是冗余的,在 Java 规范中提到过。关于代码的规范及简洁性诸位可以参考《重构 改善既有代码的设计》及《代码整洁之道》。

相关文章

  • 43-MySQL-逻辑架构

    一、逻辑架构 1、MySQL服务器处理客户端请求 2、MySQL服务器架构MySQL服务器架构.png 2.1、C...

  • 01 服务器虚拟化介绍

    1. 物理基础架构 最基础的服务器物理架构图。 物理架构存在的问题: 难以移动和复制:在服务器迁移和新建服务器时需...

  • hbase的shell应用v2.0

    1.HBase体系架构 HBase的服务器体系结构遵循简单的主从服务器架构,它由HRegion服务器(HRegio...

  • 网络编程背景知识科普

    一.网络编程的背景信息 1.客户端/服务器架构 什么是客户端/服务器架构...

  • HTML基础网页编写

    软件架构 一、CS架构 客户端/服务器 1.CS不可跨平台 二、BS架构 B浏览器 本质CS 浏览器/服务器 (...

  • 《HBase不睡觉书》——基本概念

    1、部署架构 1. 架构图 2. Master服务器 - 负责维护表结构信息 3. RegionServer服务器...

  • 01-撩课JavaEE-客户端与服务器

    一、CS与BS Client/Server:PC客户端、服务器架构 B/S 浏览器/服务器架构 二、Web资源 什...

  • mysql 架构

    MySQL架构图解 MySQL物理架构 MySQL逻辑架构 mysqld: MySQL服务器守护程序,在后台运行。...

  • Java-分布式框架-Mysql主从以及分库分表

    一、主从架构 为什么要主从架构? 如果主服务器出现问题,可以快速切换到从服务器提供的服务 可以在从服务器上执行查询...

  • MySQL压测②--tpcc安装与使用

    IP架构 sysbench部署服务器:172.17.100.107 压测服务器:172.17.100.100(虚拟...

网友评论

    本文标题:服务器架构

    本文链接:https://www.haomeiwen.com/subject/wszuaxtx.html