
微服务与分布式
文章平均质量分 86
架构解密从分布式到微服务
行思坐忆,志凌云
务实北斗应用之星火,畅想北斗产品之燎原
展开
-
一文对比storm与spark(特性与应用场景)
背景随着实时数据的增加,对实时数据流的需求也在增长。更不用说,流技术正在引领大数据世界。使用更新的实时流媒体平台,用户选择一个平台变得很复杂。Apache Storm和Spark是该列表中最流行的两种实时技术。让我们根据它们的功能比较Apache Storm和Spark,并帮助用户做出选择。本文的目的是Apache Storm Vs与Apache Spark无关,不是要对两者进行判断,而是要研究两者之间的异同。什么是Apache Storm与Apache Spark?要了解Spark Vs Storm,让转载 2021-02-01 22:30:17 · 2252 阅读 · 1 评论 -
使用Ngrok 实现内网穿透教程(Ngrok 和 Sunny-Ngrok(永久使用) )
前言原创 2019-11-07 15:31:26 · 2853 阅读 · 0 评论 -
一致性算法----Paxos深入浅出
Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基百科对Paxos的介绍。本文试图带大家一步步揭开Paxos神秘的面纱。Paxos是什么...转载 2019-02-11 13:35:25 · 247 阅读 · 0 评论 -
分布式锁(数据库、Redis、zookeeper)
一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务发展,需要做集群,一个应...转载 2018-12-27 15:12:58 · 161 阅读 · 0 评论 -
Gearman(分布式任务分发框架)作用、工作原理、安装、PHP拓展
前言:工作中我们有时候会遇到比如需要同时发布数据到多个个服务器上,或者同时处理多个任务。可以使用PHP的curl_multi的方式并发处理请求,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录日志,处理数据等逻辑,等待处理结果并返回,所以也不能友好的满足后台操作的体验。现在有另外一种方案,利Gearman来实现并发的需求。通...转载 2018-11-16 11:10:40 · 399 阅读 · 2 评论 -
微服务架构下的分布式事务
目录微服务架构下的分布式事务场景分类DTP模型DTP模型的局限性微服务架构下的分布式事务特性微服务架构下分布式事务处理模型TCC模型可靠消息模型业务补偿模型模型总结对比微服务架构下的分布式事务单体架构下的分布式事务是一个服务内访问多个数据源的分布式事务,可以采用传统分布式事务处理模型——DTP(Distribut...转载 2020-07-05 22:32:24 · 243 阅读 · 0 评论 -
dubbo与springboot版本对应问题
原创 2019-08-13 11:47:39 · 1404 阅读 · 0 评论 -
CentOS7下安装单机zookeeper
1. 下载安装文件zookeeper-3.4.6.tar.gz镜像地址1: http://apache.fayea.com/zookeeper/镜像地址2: http://mirrors.hust.edu.cn/apache/zookeeper/ 2. 还是copy到虚拟机的centos系统桌面 3. 新建/usr/loca/zooke...原创 2019-08-11 11:51:37 · 158 阅读 · 0 评论 -
Zookeeper实现原理、结构、相关操作命令
一、基本介绍 Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务 。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 大部...转载 2018-12-29 13:41:57 · 174 阅读 · 0 评论 -
Dubbo框架原理简要介绍
公司为搭建分布式系统学习使用dubbo框架 参考文档:阿里巴巴Duboo官网一 、知识点SOA(Service Oriented Architecture):面向服务的架构。 由 服务治理、服务注册和发现、RPC、监控中心、调度中心以及服务路由、负载均衡等功能模块组成的资源调度和治理中心。二、 RPC的演进框架演进:OR...转载 2018-12-29 11:25:02 · 211 阅读 · 0 评论 -
在windows环境搭建dubbo+zookeeper分布式服务架构
Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。1.单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 2.垂直应用框架(MVC) 垂直应用架构解决了单一...转载 2018-12-29 11:11:56 · 350 阅读 · 0 评论 -
windows环境下载配置maven
下载Maven 1、进入Maven官网下载:maven.apache.org(点击进入或复制浏览器地址栏,回车进入)注意事项:需要大家要注意的是(截至目前2015年12月1日)最新版本的Maven3.3.9必须在JDK1.7版本以上运行 2、下载后复制到我们自己心仪的目录解压即可,目录结构如下图:配置Maven 1、计算机-鼠标右键选择属性-高级系统设置-环境变...转载 2018-12-29 10:35:49 · 162 阅读 · 0 评论 -
Spring MVC控制器的好用技巧(注解、请求、请求参数、返回模型、表单验证等)
本期目录1.使用@Controller构造型2.实现控制器接口3.扩展AbstractController类4.为处理程序方法指定URL映射5.为处理程序方法指定HTTP请求方法6.将请求参数映射到处理程序方法7.返回模型和视图8.将对象放入模型9.处理程序方法中的重定向10.处理表格提交...转载 2020-01-14 09:19:06 · 235 阅读 · 0 评论 -
java.util.NoSuchElementException: Timeout waiting for idle object
做高并发测试时报错:java.util.NoSuchElementException: Timeout waiting for idle object很显然时redis连接池崩了。代码编写一定要仔细,不要忘记jedis.close();原创 2019-11-07 20:38:25 · 6773 阅读 · 1 评论 -
maven项目pom.xml模板
前言:为方便自己和大家搭建maven项目,pom.xml如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...原创 2018-10-09 14:24:53 · 1738 阅读 · 0 评论 -
Springboot、maven、easyUi框架(学习记录)
前言:近期在学习网站上学习了基于maven搭建Springbot框架,结合前端的easyUi框架完成小型后台管理系统。总体上感觉从ssh框架到ssm框架,再从ssm框架到Springboot框架,代码变得越来越简洁。就最简单语言来描述,Springboot的sql操作在mapper里面,没有像ssm框架中xml文件,这样搭建起来更加简单。但是对pom.xml里面的包的导入,对于每个项目或者不同...原创 2018-10-09 14:21:22 · 1054 阅读 · 0 评论 -
springboot框架入门基本知识点
spring boot(一):入门篇 @font-face{font-family:“宋体”;}@font-face{font-family:“Wingdings”;}@font-face{font-family:“Courier New”;}@font-face{font-family:“Courier New”;}@font-f...转载 2019-01-02 10:18:52 · 708 阅读 · 0 评论 -
三方支付之支付宝支付实现逻辑
整体逻辑细化过程后续问题原创 2019-09-26 09:25:16 · 880 阅读 · 0 评论 -
微服务架构下分布式事务解决方案(XA、TCC、消息一致性、GTS)
1 微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴、腾讯、360、京东、58同城等很多互联网公司都进行了微服务化实践。当前微服务的开发框架也...转载 2019-09-26 09:36:36 · 1153 阅读 · 1 评论 -
集群与分布式的爱恨情仇
前言在web开发中集群与分布式是人们常常提起的两个概念,但是真正对他们有详细理解的人屈指可数,他们的详细概念到底是什么?下面进行探究。图解集群:分布式:文字解析集群与分布式的区别1、分布式是指 多个系统协同合作完成一个特定任务的系统。分布式是解决中心化管理的问题。2、集群主要的使用场景是为了分担请求的压力,也就是在几个服务器上部署相同的应用程序,来分担客户端请求。个人理解集群...原创 2019-09-29 08:43:13 · 116 阅读 · 0 评论