微服务架构之「 服务注册 」
微服务架构是一个庞大复杂的工程,为什么说它庞大复杂呢?因为想要做好微服务,就必须先要建设好微服务所需的一系列基础设施和组件。我在前面的文章《架构设计之「 微服务入门 」》中已经初步介绍过了这些组件,包括:服务注册、服务网关、配置中心、服务框架、服务监控、服务追踪、服务治理等。
一行代码引发的恐惧
我工作的前5年,都是从事基础系统研发相关的工作。做过后台的接入层,后台的存储系统,RPC框架。说来不怕你笑话,那个时期里面,我对代码一直有一种恐惧感。这种恐惧是怎么来的呢?且让我慢慢说来。
GitHub 寻宝指南
作为一个资深的咨询师、程序员,GitHub 是我用过的最好工具,因为 Google 并非总是那么用。GitHub 是一个宝藏库,可没有藏宝图,GitHub 一1亿的仓库也和你没有关系。这么一些年下来,也算是掌握了一定的技巧,写篇文章记录一下,也就顺其自然了。
Spring Boot 到底是怎么运行的,你知道吗?
Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。
Java 之父 Jame:差点把 Java 命名成了 Silk(丝绸)
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
揭秘第三方支付盈利模式、发展概况 | 监管成长篇
本篇文章给大家介绍第三方支付的行业监管、盈利模式和发展概况。第三方支付行业监管:目前,我国第三方支付的监管机构是中国人民银行及其分支机构,按照“属地原则”进行监管。以《非金融机构支付服务管理办法》为政策核心,人民银行为主导,行业自律管理、商业银行监督为辅。
揭秘第三方支付包含哪些业务 | 牌照角色篇
这篇文章为大家介绍第三方支付都包含哪些业务,以及第三方支付的各方玩家都是谁?牌照发放——在中国很多行业发展都会走到前面,等行业发展到一定的规模,政府才会根据行业的发展情况进行监管。典型的行业有:第三方支付、P2P互联网金融、线上打车行业等。
第三方支付兼并出海浪潮 | 发展趋势篇
我国第三方支付行业加快增长,从2013年起,第三方支付市场的交易规模平均以50%的年均增速增长。2017年,我国第三方支付行业总交易规模达100万亿元。保守估计,2018年,我国第三方支付交易规模超过150万亿元。
Github 上 Star 最多的 Spring Boot 个人开源学习项目
2016年,在一次技术调研的过程中认识到了 Spring Boot ,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了 Spring Boot 系列文章,没想到这一开始便与 Spring Boot 深度结缘。
字节跳动(今日头条),为何战斗力如此凶猛?
早些时候,「今日头条」还是这间公司最重要的产品,自从「抖音」日活跃用户量(DAU)接近「今日头条」后,这间公司对外的名称由今日头条 改为 字节跳动。字节跳动是母公司,旗下子公司包括「今日头条」、「抖音」、「西瓜视频」、「火山小视频」、「皮皮虾」,「懂车帝」等一系列产品所属的公司。
GitHub 寻宝指南
作为一个资深的咨询师、程序员,GitHub 是我用过的最好工具,因为 Google 并非总是那么用。GitHub 是一个宝藏库,可没有藏宝图,GitHub 一1亿的仓库也和你没有关系。这么一些年下来,也算是掌握了一定的技巧,写篇文章记录一下,也就顺其自然了。
Spring Boot 中的响应式编程和 WebFlux 入门
Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成,因此 Spring Boot 2.X 将自动继承了 Webflux 组件,本篇给大家介绍如何在 Spring Boot 中使用 Webflux 。
“三次握手,四次挥手”你真的懂吗?
记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜!
刚柔并济的开源分布式事务解决方案
相比于数据分片方案的逐渐成熟,集性能、透明化、自动化、强一致、并能适用于各种应用场景于一体的分布式事务解决方案则显得凤毛麟角。基于两(三)阶段提交的分布式事务的性能瓶颈以及柔性事务的业务改造问题,使得分布式事务至今依然是令架构师们头疼的问题。
『浅入浅出』MySQL 和 InnoDB
作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解数据库的有所帮助。
我经历的全球移动办公 297 天。
前两天隔壁家的邻居说过来上个网,原来他们单位要求所有员工远程办公,因为他们常年不在老家,所以老家也没有拉网线。
原生线程池这么强大,Tomcat 为何还需扩展线程池?
Tomcat/Jetty 是目前比较流行的 Web 容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK 提高完整线程池实现,但是 Tomcat/Jetty 都没有直接使用。Jetty 采用自研方案,内部实现 QueuedThreadPool 线程池组件,而 Tomcat 采用扩展方案,踩在 JDK 线程池的肩膀上,扩展 JDK 原生线程池。
我在职场第一次薪资翻倍的经历!
上篇文章《我在华为做外包的真实经历!》提到,我在华为公司做外包 9 个月的时候,当时的华为终端部门把 Java 团队给撤了,很多同事选择了转型 C++/Qt。
PHP 到底是不是宇宙第一?TIOBE 排行榜来证明!
做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,另一方面也关系到行业内程序员选择机会有多大。
我在华为做外包的真实经历!
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。