标签:高可用

编程技术

分布式系统面试系列04-服务注册中心如何进行选型的?服务发现慢遇到了么?怎么解决?

4

darida 发布于 2019-09-02

分布式系统面试系列04-服务注册中心如何进行选型的?服务发现慢遇到了么?怎么解决? 服务注册中心,当前用得比较多的就是 Eureka 跟 Zookeeper 了。 Eureka 是 SpringCloud 自带的组件,而 Zookeeper 则是 Dubbo 一般会选择的。 我们...

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

Java

虎牙直播在微服务上的改造实践

12

邓龙华 发布于 2019-09-02

点击上方“ 开发者技术前线 ”,选择“星标” 13:21 在看?真爱 作者:? 张波 ? ?|? 来源 :阿里巴巴中间件 责编:?可可 相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么...

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

Java

Keepalived+Nginx+Tomcat 实现高可用Web集群

6

hanze 发布于 2019-09-02

一、Nginx的安装过程 1.下载Nginx安装包,安装依赖环境包 (1)安装 C++编译环境 yum -y install gcc #C++ 复制代码 (2)安装pcre yum -y install pcre-devel 复制代码 (3)安装zlib yum -y insta...

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

Spring

对于注册中心,ZooKeeper、Eureka哪个更合适?

2

dulong 发布于 2019-09-02

来源: http://h5ip.cn/Kr8D 简介 Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的Java封装。在它的实现中,节点之间相互平等,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活,也可以正常提供发现服务。哪...

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

Java

“犯罪心理”解读 Mybatis 拦截器

4

darida 发布于 2019-09-02

Mybatis拦截器执行过程解析 文章写过之后,我觉得 “Mybatis 拦截器案件”背后一定还隐藏着某种设计动机,里面大量的使用了 Java 动态代理手段,它是怎样应用这个手段优雅的设计出整个拦截事件的?就像抓到罪犯要了解它犯罪动机是什么一样,我们需要解读 Mybatis拦截器...

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

Spring

GraphQL 与 Spring Boot 的初体验

1

xiaoli.he 发布于 2019-09-01

感谢您的阅读,本文由 杨斌的博客 版权所有。 如若转载,请注明出处:杨斌的博客( https://y0ngb1n.github.io/a/g… ) 项目已托管于 GitHub: y0ngb1n/spring-boot-samples ,欢迎 Star, Fork Gr...

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

Spring

带你入门SpringCloud服务发现 | Eurka搭建和使用

27

尖兵 发布于 2019-08-31

前言 服务注册与发现是微服务中最为基础的环节,而 Eureka 就是一个可以帮助你实现服务注册与发现的选择之一。如果你对 Eureka 和服务发现了解甚少,那么该篇博客将会帮助到你。文中通过具体操作带你了解如下内容: 什么是服务注册与发现 什么是 Eureka SpringClo...

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

Java

新特性解读 | Apache ServiceComb Pack 0.5.0发布

15

刘莉莉 发布于 2019-08-30

点击蓝字关注我们 ServiceComb Pack 0.5.0 新功能介绍 ServiceComb Pack 0.5.0 已经发布了, 在这个版本中我们有好几个重大更新,例如使用状态机来管理事务的执行状态, 新的Saga事务管理UI,以及Omega端的异步事务支持。大家可以在此查...

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

编程技术

独立系统架构

12

zhuangli 发布于 2019-08-30

独立系统架构 简介 独立系统架构(ISA,Independent Systems Architecture)是基于经验的最佳实践的集合,特别是微服务和 自包含系统 以及这些项目所面临的挑战。 通常采用微服务的项目都未能成功。 这套最佳实践可确保避免常见的陷阱,并实现微服务所承诺的...

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

Spring

Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

5

xiaoli.wang 发布于 2019-08-29

一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍实现的思路,并且以 Nacos 为数据源来讲解 二、实现要点 要实现动态路由只需关注下面4个点 网关启...

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

Spring

六大法宝解决 Redis 缓存雪崩 | 本月无套路送书来啦

4

hanze 发布于 2019-08-29

本文节选自 《Spring5 企业级开发实战》 Redis 雪崩 缓存层承载着大量的请求,有效保护了存储层。但是如果由于缓存大量失效或者缓存整体不能提供服务,导致大量的请求到达存储层,会使存储层负载增加,这就是缓存雪崩的场景。 解决缓存雪崩,可以从以下几个方面入手。 1.保持缓存...

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

Spring

嘿码程序员面试指南

13

xiaoli.wang 发布于 2019-08-29

一、电商项目的综述 1. 项目架构图 2. 项目人员配置 产品经理 :1人,确定需求以及给出产品原型图。 项目经理 :1人,项目管理,项目质量、进度管理,人力、资源整合调度。 设计团队 :2人,根据产品经理给出的原型制作静态页面。 开发团队 :6人,包括前端和后端业务实现,实现产...

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

编程技术

领域驱动设计对软件复杂度应对

11

yeseng 发布于 2019-08-29

编辑推荐: 本文来自于个人图书馆,本文主要介绍了需求中业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方面:技术复杂度与业务复杂度。 需求引起的软件复杂度 需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方面:技术复杂度与业务复杂度。 技术复杂度来自需求的...

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

编程技术

软件架构万字漫谈:业务架构、应用架构与云基础架构

23

hanze 发布于 2019-08-28

软件架构漫谈:业务架构、应用架构与云基础架构 本部分节选自《 软件架构设计 》 软件开发就是把一个复杂的问题分解为一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案。而软件开发中最大的挑战,就是即能够快速高效地针对需求、环境的变化做出改变,也能够持续提供稳定、高可...

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

Spring

spring boot集成kafka之spring-kafka深入探秘

wenming.gapo 发布于 2019-08-28

前言 kafka是一个消息队列产品,基于Topic?partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集成kafka。除了简单的收发...

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

编程技术

你真的了解性能压测中的SLA吗?

8

darida 发布于 2019-08-28

作者简介:襄玲(花名), 阿里巴巴技术专家,PTS 研发,近期主导整理和推动云时代性能压测的思想和标准,云计算性能测试国标项目组成员,内部稳定性保障系统之预热系统负责人。 本文是《Performance Test Together》(简称PTT)系列专题分享的第6期,该专题将从性...

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

Java

TKey SSO 单点登录系统介绍

3

尖兵 发布于 2019-08-28

Introduction TKey = Token Key 以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO) 初衷: 做国内各种登录场景的配件,以完善的学习资料为主核心竞争力 纯粹的 HTTP,任意设备、任意场景 跨域无状态,随意横向扩展,服务高可用 Sprin...

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

编程技术

有赞零售中台架构:如何构建一个业务高内聚的财务中台?

13

尖兵 发布于 2019-08-28

本文来源?|?有赞Coder(ID:youzan_coder) 文 | 汤师爷 on 零售 一、背景 传统模式下,企业的经营活动会产生大量的业务数据。 财务人员需要根据业务数据,进行会计核算,并输出财务数据。 通过这些财务数据,企业可以进行财务管理、财务分析、...

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