标签:高可用

如何学习架构

尖兵 发布于 2019-04-19

简介(持续更新) 借助如何学习分布式系统 得来的经验,当一个知识足够复杂,如何学习它本身就很值得玩味 到目前为止,笔者关于架构的几篇文章或笔记 《软件架构设计》笔记 反应式架构摸索 系统设计的一些体会 《左耳听风》笔记 《从0开始学架构》笔记 按照许式伟的说法,架构相关的图书大概...

阅读(21)评论(0)赞 (0)

基于Kubernetes的微服务可观察性与Istio服务网格(一)

26

songhua.gao 发布于 2019-04-19

本系列文章将分为两部分,在此我们将探讨Istio服务网格中一部分,即可观察性工具集。这些工具包含了Jaeger,Kiali,Prometheus以及Grafana。为辅助我们此行探索,我们将在GCP上部署基于Go的微服务参考平台到GKE上去。 什么是可观察性 与区块链,无服务器,...

阅读(23)评论(0)赞 (0)

如何来一次说干就干的重构 (流程篇)

1

yanxinchi 发布于 2019-04-18

摘要:科学的重构流程。 原文: 如何来一次说干就干的重构 (流程篇) 作者: 逐鹿 IT, 猛猛如玉 Fundebug经授权转载,版权归原作者所有。 前言 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护...

阅读(22)评论(0)赞 (0)

七牛云 CEO 许式伟:首次完整架构经验分享

1

xiaoli.wang 发布于 2019-04-18

对工作多年的程序员而言,日后的职业发展无非是专精技术,转型管理,晋升架构师三种选择。成为一名优秀的架构师,是大多数技术人的追求。 想要做架构,空有一身技术是远远不够的,知识的深度和广度,会决定一个架构师的架构能力。而这些知识,从你踏入 IT 行业那一刻起,甚至更早就应该开始储备了...

阅读(21)评论(0)赞 (0)

Spring Cloud 参考文档(服务发现:Eureka客户端)

Harries 发布于 2019-04-18

服务发现:Eureka客户端 服务发现是基于微服务架构的关键原理之一,尝试手动配置每个客户端或某种形式的约定可能很难做到并且可能很脆弱,Eureka是Netflix Service Discovery服务器和客户端,服务器可以被配置和部署为高可用性,每个服务器将注册服务的状态复制...

阅读(19)评论(0)赞 (0)

Spring Cloud 参考文档(服务发现:Eureka Server)

xirruiqiang 发布于 2019-04-16

服务发现:Eureka Server 本节介绍如何设置Eureka服务器。 如何包含Eureka服务器 要在项目中包含Eureka Server,请使用组ID为 org.springframework.cloud 和工件ID为 spring-cloud-starter-netfl...

阅读(22)评论(0)赞 (0)

Spring Cloud 参考文档(Spring Cloud Config Client)

hanze 发布于 2019-04-16

Spring Cloud Config Client Spring Boot应用程序可以立即利用Spring Config Server(或应用程序开发人员提供的其他外部属性源),它还提取了一些与 Environment 变化事件相关的额外有用特性。 配置优先Bootstrap ...

阅读(26)评论(0)赞 (0)

数据库架构:主备+分库?主从+读写分离?

11

yeseng 发布于 2019-04-15

一、数据库架构原则 高可用 高性能 一致性 扩展性 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 jdbc:mysql://vip:3306/xxdb 高可用分析: 高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程...

阅读(22)评论(0)赞 (0)

阿里巴巴的26款超神Java开源项目!

1

Harries 发布于 2019-04-15

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba 2. JDBC 连接池、监控组件 Druid 3. Java 的 JSON 处理器 fastjson 4. 服务框架 Dubbo 5. 企业级流式计算引擎 JStorm 6. apns4j 7. 分...

阅读(24)评论(0)赞 (0)

有赞百亿级日志系统架构设计

6

尖兵 发布于 2019-04-15

一、概述 日志是记录系统中各种问题信息的关键,也是一种常见的海量数据。日志平台为集团所有业务系统提供日志采集、消费、分析、存储、索引和查询的一站式日志服务。主要为了解决日志分散不方便查看、日志搜索操作复杂且效率低、业务异常无法及时发现等等问题。 随着有赞业务的发展与增长,每天都会...

阅读(21)评论(0)赞 (0)

算法工程师需不需要架构思维-许式伟首次完整架构经验分享

2

xiaoli.he 发布于 2019-04-14

做算法的同学需不需要架构思维?个人觉得非常需要,特别是工作了几年之后,无论是广告系统,推荐系统,还是问答(对话)系统,机器翻译系统,都需要系统架构思维,特别是近期,在斯坦福举行的新学术会议SysML发布了一份白皮书,确定了 机器学习+系统 这个新方向:Machine Learni...

阅读(26)评论(0)赞 (0)

JVM 核心知识体系

14

hanze 发布于 2019-04-14

1.问题 1、如何理解类文件结构布局? 2、如何应用类加载器的工作原理进行将应用辗转腾挪? 3、热部署与热替换有何区别,如何隔离类冲突? 4、JVM如何管理内存,有何内存淘汰机制? 5、JVM执行引擎的工作机制是什么? 6、JVM调优应该遵循什么原则,使用什么工具? 7、JPDA...

阅读(55)评论(0)赞 (0)

深度对比三种主流微服务配置中心

4

尖兵 发布于 2019-04-14

【编者的话】在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手,又想做裁判,观众肯定是不买账的。 但最后,仍然决定去写一篇配置中心的技术选型参考文,是因为: ...

阅读(28)评论(0)赞 (0)

网易消息推送系统微服务化实践

8

yeseng 发布于 2019-04-14

【编者的话】微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等...

阅读(30)评论(0)赞 (0)

初级、中级、高级运维各应必备哪些技能?

2

changyuan.xu 发布于 2019-04-12

人生就像一场游戏,这场游戏给我们带来了的许多困难,但是我们为了梦想,为了家人,为了自己不断奋斗着,努力工作。 今天就让我带着大家一起回顾高级运维工程师打怪升级之路。 运维工程师在刚入行阶段是一很苦逼的,可能干着修电脑、掐网线、搬机器的活,显得没地位。时间也很碎片化,各种零碎的琐事...

阅读(20)评论(0)赞 (0)