分布式
benxiaohai529
这个作者很懒,什么都没留下…
展开
-
系统分布式情况下最终一致性方案梳理
前言 目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年的了解,总结了几个点,更多的应用系统在编码的时候,更加关注数据的一致性,这样系统才是健壮的。转载 2016-11-30 08:43:27 · 258 阅读 · 0 评论 -
分布式锁的基本原理
基本概念: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 举个例子: 1.假设有一个进程A,每小时准点给用户发送一条短信"Hello world",为了高可转载 2016-12-12 11:46:10 · 303 阅读 · 0 评论 -
ActiveMQ 使用场景
ActiveMQ 安装测试就不做介绍了,下面我说说ActiveMQ 使用场景。 1.非均匀应用集成 ActiveMQ 中间件用Java语言编写,因此自然提供Java客户端 API。但是ActiveMQ 也为C/C++、.NET、Perl、PHP、Python、Ruby 和一些其它语言提供客户端。在你考虑如何集成不同平台不同语言编写应用的时候,Acti转载 2016-12-14 09:55:03 · 384 阅读 · 0 评论 -
Apache Shiro入门
Apache Shiro入门 @(Shiro)[shiro,安全框架] Apache Shiro入门 Apache Shiro基本概述 Apache Shiro基本概念 使用Shiro能做什么Shiro的特性 Shiro框架的调用流程Shiro框架 快速入门案例 引入Maven依赖在webxml中配置spring框架提供的过滤器用于整合shi转载 2017-01-08 00:22:53 · 467 阅读 · 0 评论 -
优化网站性能必备的6种架构方案
前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自转载 2017-08-01 08:47:53 · 259 阅读 · 0 评论 -
spring cloud,用feign客户端调用服务hystrix不能生效的问题
最近在照着网上的贴子做spring cloud ,用feign客户端调用 服务时发现hystrix不起作用,当时我的配置文件是application.yml,当配置 feign: hystrix: enabled: true idea提示unknow property,网上查了好多文章都是清一色这么配置,后来发现都是一些人抄袭别人的文章,没有经过测试直接写在自己的博客里,美其名原创 2017-11-24 09:29:57 · 5585 阅读 · 5 评论 -
数据集成--ETL工具
背景:不同平台都可以获得用户,这些用户之间可能是交叉重复,比如你之前在A平台注册了,后来你又在B平台注册了。而不同的平台存储数据的表结构,表字段可能不同。最有代表性的,美团合并了大众点评,两家外卖平台的数据必须整合在一起,才能发挥更大的商业价值----数据集成。 数据集成的两种架构:ELT 和 ETL 一般来说,数据工程师的工作包括了数据的 ETL 和数据挖掘算法的实现。算法实现可以理解,就是...转载 2019-06-15 11:47:00 · 2628 阅读 · 0 评论