资讯专栏INFORMATION COLUMN

服务器架构

nidaye / 3357人阅读

摘要:我的后端书架阿里大牛,书单整合一整合一分布式生成器架构师之路这也是本文要讨论的核心问题如何高效生成趋势有序的全局唯一。

轻松搞定 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 开源项目】

整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考。

如果你觉得好但是我没有列出的开源项目请告诉我,方便我添加到列表里。

如果你发现信息描述有误请联系我,我会及时修改或删除。

文章里面的内容会不断进行变更和补充,后续除了会新增开源项目,…


数据模拟神器 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 规范中提到过。关于代码的规范及简洁性诸位可以参考《重构 改善既有代码的设计》及《代码整洁之道》。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11816.html

相关文章

  • 服务架构可视化平台实践

    摘要:所以需要针对不用的使用者提供不同层次的架构可视化视角。我们对架构可视化的定位架构可视化不是目的,只是实现系统高可用性的手段。 为什么需要架构可视化 随着企业进行微服务架构改造,系统架构复杂度越来越高,架构变化日益频繁,微服务改造后的实际架构模型可能与预期已经产生了巨大差异,架构师或系统运维人员很难准确记忆所有资源实例的构成和交互情况;其次,系统架构在动态演化过程中可能引入了一些不可靠的...

    Cristalven 评论0 收藏0
  • 服务与Spring Cloud概述

    摘要:微服务架构概述应用架构的发展应用是可独立运行的程序代码,提供相对完善的业务功能。阿里开源的是的典型实现。它目前由官方开发维护,基于开发,提供一套完整的微服务解决方案。 微服务与Spring Cloud 随着互联网的快速发展, 云计算近十年也得到蓬勃发展, 企业的IT环境和IT架构也逐渐在发生变革,从过去的单体应用架构发展为至今广泛流行的微服务架构。 微服务是一种架构风格, 能给软件应用...

    scwang90 评论0 收藏0
  • #yyds干货盘点#带你统一认识一下系统架构及分析和总结

    摘要:缺点系统依赖复杂,给开发测试部署带来不便,分布式数据一致性和分布式事务支持困难,一般通过最终一致性简化解决。微服务架构分成三种实现模式。事件驱动架构事件是状态发生变化时,软件发出的通知。事件驱动架构的四个部分事件队列接收事件的入口。 架构的规划谁架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是决策。...

    warkiz 评论0 收藏0
  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    BicycleWarrior 评论0 收藏0
  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    Mr_houzi 评论0 收藏0
  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    tommego 评论0 收藏0

发表评论

0条评论

nidaye

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<