分布式系统事务一致性解决方案01

背景传统的事务模式是在一个系统内部进行事务提交回滚控制。传统单系统事务:通过程序抛出异常,让事务回滚数据库操作即可。对于分布式系统来说,一个事务的执行需要调用多个子系统的接口,是无法保证其他系统的事务回滚的。目前并没有好的方案来保证分布式系统事务,大多数公司是采用补偿方案来保证事务的一致性。也有不少
trancation 2018年12月06日 951次浏览

微服务接口设计规范和统一异常处理策略

背景公司内部服务架构越来越趋向微服务,有着大量接口在相互调用。时间推移接口越来越多,服务的规模数量越急剧增加,同时每个服务的接口设计杂乱无章。如名称不同、判断逻辑不同、错误码不同、字段数量或多或少等等,这在一个分布式系统中是非常头疼的事情,往往一个实现需要对接多个服务(甚至7-8个服务调用)。公司的
2018年12月05日 2,741次浏览

gradle比maven强大太多了

Gradle过去Maven作为java体系jar管理这块的地位不用质疑的,基本上每个公司都有Maven私服nexus,公司内部的jar都发布在这个平台上面共其他团队使用。项目构建这块也依赖Maven的命令,如:deploy package clean。同时maven的插件体系也很完善,默认插件:ma
gradle 2018年11月28日 1,827次浏览

SpringBoot学习分享-进阶篇(内置服务器tomcat专篇)

本文衔接SpringBoot基础篇的基础上进行讲解,重点带你深入去了解spring-boot-starter-tomcat组件。提供http协议服务的应用服务器有很多,如何jetty\jboss等等。我们这里就用tomcat代表这一类http服务器,当然在springboot里面首推tomcat。传
spring-boot 2018年11月16日 2,902次浏览

物联网协议MQTT学习分享-介绍&安装&java样例

背景MQTT全称:Message Queuing Telemetry Transport(消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量、简单、开放和易于实现的"通讯协议。MQTT协议官方定义:mqtt — MQ Telemetry
mqtt 2018年11月12日 1,006次浏览

SpringBoot学习分享-进阶篇(自动配置专篇)

分享目标剖析自动化配置原理。如何开发自己的自动化配置。案例分析实践。本篇建立在你已经会SpringBoot的基本使用上。SpringBoot是你进阶掌握SpringCloud的必须装备配置标准化&外部化1、统一配置文件名称统一命名:application,支持properties\yml两种
spring-boot 2018年11月02日 1,285次浏览

初识KONG,一个高性能Api Gateway服务

Kong 框架The Microservice API GatewayQuickly build API-centric applications. Leverage the latest microservice and container design patterns. And tie it
gatway api 2018年10月24日 1,558次浏览

RocketMQ入门学习

分享目标让大家知道除了传统的项目构建方式外还这样一个方便工具spring-boot的存在;帮助大家入门spring-boot,如何使用它和怎么开始,一步步去掌握它;它是什么?Spring Boot makes it easy to create stand-alone, production-gra
rocketmq 2018年10月21日 1,654次浏览

html转chm工具

一、安装javadoc2chm官方下载网址为:http://jan.baresovi.cz/dr/en/en/javadoc-chm这个工具需要依赖Microsoft HTML HELP下载网址为http://msdn.microsoft.com/en-us/library/ms669985.asp
2018年10月21日 1,518次浏览

手动发布自己jar到本地仓库

样例:引用依赖的生成<groupId>com.oracle</groupId><artifactId>ojdbc8</artifactId><version>12.2.0.1</version></dependency&g
maven-install 2018年10月17日 1,581次浏览