标签:一致性

编程技术

微服务架构,如何做分布式,通用缓存机制?

4

hellas 发布于 2019-12-14

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源:波斯码 cnblogs.com/bossma/p/9858847.html 什么是静态数据 为什么需要缓存 通用缓存机制 总结 后记 在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不...

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

编程技术

余额宝背后的服务治理架构

37

xiaoli.wang 发布于 2019-12-14

微服务化架构下,面临服务治理问题的企业越来越多,这就像一场“暗夜长征”,只有找到正确的治理方向,才能坚持到底,看到胜利的曙光。希望这篇根据ArchSummit2019北京站两场演讲内容整理的长稿能给深陷其中的朋友提供一点启发和借鉴意义。 这次的分享首先介绍余额宝业务及架构的变迁历...

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

Java

Java的URL.equals()方法竟然执行DNS解析| 黑客新闻

wenming.gapo 发布于 2019-12-12

DNS解析是一个非常耗时且容易失败且容易受到攻击的过程,在Java的 URL的equslas()方法竟然执行DNS解析 ,这个方法主要是判断两个URL是否等同,主要依据: 1. 如果两个URL对象具有相同的协议,引用等效的主机,在主机上具有相同的端口号以及相同的文件和文件片段,则...

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

编程技术

常用的几种大数据架构分析

7

xiaoli.he 发布于 2019-12-12

数据分析工作虽然隐藏在业务系统背后,但是具有非常重要的作用,数据分析的结果对决策、业务发展有着举足轻重的作用。随着大数据技术的发展,数据挖掘、数据探索等专有名词曝光度越来越高,但是在类似于Hadoop系列的大数据分析系统大行其道之前,数据分析工作已经经历了长足的发展,尤其是以BI...

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

Java

关于 Java 关键字 volatile 的总结

changyuan.xu 发布于 2019-12-12

1 什么是 volatile volatile 是 Java 的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁 synchronized,volatile 更为轻量级,因为它不会引起线程上下文的切换和调度。 2 volatile 的两个作用 可以禁止指令的重排序优化 提...

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

Java

《Java架构筑基》——漫谈Spring事务处理机制

1

Harries 发布于 2019-12-12

大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic...

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

Java

Java基础面试相关

34

xubiao.zhuang 发布于 2019-12-12

面试相关的问题(下) 四 Linux高级_ 1.Linux机器 变慢,怎么查看? (1)整机的性能 主要查看的是CPU和内存 先查看整机的top,使用命令 top 虚拟机 使用 1 可以查看哪个核被占用过高 查看id(上图中43.9id) 也就是空闲率 越大越好,证明不是CPU引...

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

Java

Seata 配置中心实现原理

14

xiaoli.he 发布于 2019-12-12

Seata 可以支持多个第三方配置中心,那么 Seata 是如何同时兼容那么多个配置中心的呢?下面我给大家详细介绍下 Seata 配置中心的实现原理。 配置中心属性加载 在 Seata 配置中心,有两个默认的配置文件: file.conf 是默认的配置属性,registry.co...

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

Java

Spring Cloud的核心成员、以及架构实现详细介绍

4

songhua.gao 发布于 2019-12-11

什么是微服务 微服务的概念源于Martin Fowler所写的一篇文章“Microservices”。 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制...

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

Java

Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

12

尖兵 发布于 2019-12-11

1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应...

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

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

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

编程技术

支付宝的架构到底有多牛逼!还没看完我就跪了!

13

hanze 发布于 2019-12-11

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 来源:uee.me/cFgQC 自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010 年双 11 的支付峰值为 ...

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

Java

Spring Boot 2 整合 ClickHouse 数据库,数据高性能查询分析

3

尖兵 发布于 2019-12-11

一、ClickHouse简介  1、基础简介 Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GRO...

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

编程技术

80% 的程序员不了解的微服务内幕

3

xiaoli.he 发布于 2019-12-11

微服务是当今互联网公司的主流架构。 这种模式由于具备独立开发、独立部署、复用性强等优点,近些年更是大行其道。 但随着业务规模的不断扩张,数量众多的服务组件导致企业维护成本陡增。 不少人感觉微服务越来越难做。 幸运的是, 一方面 Docker 、Kubernetes 等容器技术和自...

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

Java

Guava、Memcached 和 Redis,我们为什么选择了 Redis?

2

Harries 发布于 2019-12-11

简单来说,Redis 就是一个数据库。 不同于传统数据库将数据保存在磁盘中,Redis 将数据存在内存中,所以它也经常被叫做内存数据库;同时 Redis 存储也被叫做 NoSQL 数据库、非关系型数据库。 因为 Redis 将数据保存在内存中,所以读写速度会非常快,因此 Redi...

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

Java

觉得自己技术到瓶颈了,到底该不该跳槽? | 答水友问

3

yanxinchi 发布于 2019-12-10

不少同学留言问技术成长的问题,例如: “一直在用Java技术栈,一直写业务, 感觉自己技术到瓶颈了 , 这个时候,到底该不该跳槽 ,Java到底要学哪些东西?” 一、关于Java系统性知识点 关于Java技术栈系统性的知识点,先分享一个Java知识点xmind 脑图 。有小伙伴在...

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

Java

干货收藏!史上最强 Tomcat 8 性能优化来啦!| 原力计划

61

wenming.gapo 发布于 2019-12-10

作者 | ThinkWon 责编 | Elle 出品 | CSDN 博客 授人以鱼不如授人以渔 本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化...

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

编程技术

你的云还是手动挡的吗?云计算和基础设施自动化不可或缺的五大工具

1

songhua.gao 发布于 2019-12-10

没有一个工具是万能的,但我们依然能找出那些预算内投入产出比最高的优秀产品。 现代IT和云基础架构的自动化已成为刚需。这种快速自动化进程的加速得益于市场上涌现了大量高效的IT /云自动化工具。但是,IT主管们选择云自动化工具前往往面临很多挑战,例如缺乏强大的计算功能,数据监视不一致...

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