2022年1月6日
摘要: 前言 微服务架构中,由于涉及到的服务较多,并且服务之间需要通信,这就意味着增加了服务的复杂度,复杂度的增加也就带来了服务的不可靠性:比如网络超时、服务宕机、服务超时等。 如果一条服务调用链中的某个服务出现了问题,就会导致上游调用服务线程积压,最终导致上游服务卡死无响应(这个过程称为服务雪崩)。 防止 阅读全文
posted @ 2022-01-06 09:41 XuHe1 阅读(950) 评论(0) 推荐(1) 编辑
  2021年12月30日
摘要: 这篇文章是 2018 年某段时间的心路历程,也希望给正处于同样焦虑前的你一点启发。 程序员的焦虑无时无刻不在,尤其是你闲下来的时候,这种焦虑会尤其强烈,并且这种焦虑随着年龄的增加越来越强。 本人没有在巨头公司呆过,但在一些规模上千人的公司呆过,也在几十人的小公司呆过。在小公司里的4年,做过架构,中间 阅读全文
posted @ 2021-12-30 10:08 XuHe1 阅读(152) 评论(0) 推荐(0) 编辑
  2021年12月29日
摘要: 玩的 斗鸡 摔皮卡,有力过猛手擦到墙上的有没有 弹溜溜 弹弓打鸟 跳瓦 跳大绳 跳皮筋 滚铁环 忘了这个叫什么了,男孩子爱玩 推架车 跟小伙伴的架车子组建个四轮车,开车的通常是大哥大 玩泥巴,坐汽车、坦克、拖拉机 摔响炮,洞越大,对方陪的越多 下四推 暑假下河洗澡,一个猛子打好远 东南西北 叠手枪 阅读全文
posted @ 2021-12-29 15:35 XuHe1 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 分布式环境下为了保证跨服务、跨数据库数据的正确性,通常有两种方案,第一种是通过补偿机制实现弱一致性,另外一种就是通过分布式事务来实现强一致性。 下面就来探一探分布式事务的前世今生。 目录 定义 XA 两阶段提交 三阶段提交 定义 分布式事务也称全局事务,参与全局事务的各本地事务称作分支事务。 分布式 阅读全文
posted @ 2021-12-29 10:56 XuHe1 阅读(104) 评论(0) 推荐(0) 编辑
  2021年12月24日
摘要: 2021 还有不到一周的时间,回首这一年,感慨颇深。 2021 是特殊的一年,这一年在霸都算是稳定了下来,说实话心里落差还是很大的,收入、城市人文环境、自然环境... 2020 年算是“变化”的一年,由于事情比较多,就没有写《Hello 2021》,简单提下吧: 计划回来是从 2020 年国庆后开始 阅读全文
posted @ 2021-12-24 15:54 XuHe1 阅读(97) 评论(0) 推荐(0) 编辑
  2021年12月22日
摘要: 博客注册的很早,只可惜这些年在外搬砖,荒废了。 2020 年底从魔都回来后才重新拾起,打算将工作近10年的开发经历和经验记录下来。偶尔也记录下生活的一些思考片段。 写博客的目的 1. 能将自己的经历和经验记录出来,算是一个网络笔记; 2. 我希望在在这个行业能留下一些东西,或多或少能够帮助到一些人; 阅读全文
posted @ 2021-12-22 10:29 XuHe1 阅读(31) 评论(0) 推荐(0) 编辑
  2021年12月21日
摘要: 虚拟机技术,使得程序能够有个相对独立的运行环境和资源,但是用过虚拟机的都知道,虚拟机镜像太大,动则几个 GB、几十 GB,运行启动也比较缓慢。 随着技术的发展,另一个虚拟技术出现了就是 docker , docker 由 go 语言开发并开源的虚拟化容器技术。跟虚拟机功能相同,但相比于虚拟机,容器较 阅读全文
posted @ 2021-12-21 14:04 XuHe1 阅读(76) 评论(0) 推荐(0) 编辑
  2021年12月20日
摘要: Nginx + lua 实现动态网关认证、限流 1. 秘钥管理 2. IP 限制 3. 流量控制 原创不易,如果觉得有用,请随手 分享、在看~ 阅读全文
posted @ 2021-12-20 14:19 XuHe1 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 公司最近打算自研一个报表平台,基于低代码开发思想, 业务人员只需要通过简单的拖拽方式,即可生成需要的报表。整体架构如下: 通过 kettle 来将线上业务数据同步到大数据平台,presto 来实现跨数据源查询功能, 报表可视化平台提供一些报表组件(图表、... 阅读全文
posted @ 2021-12-20 11:23 XuHe1 阅读(162) 评论(0) 推荐(0) 编辑
  2021年12月17日
摘要: 锁是实现事务隔离性的基础,通过锁事务之间能够相对独立互不影响。 MySQL 里有很多种锁,下面从不同角度进行分类和总结 基于属性分 S 锁:持锁的事务允许读取一行 X锁:持锁的事务允许更新、删除一行 同一数据行上, S锁和X锁会冲突: 不同数据行上, S锁和X锁互不影响,能兼容: 排它锁之间也遵循同 阅读全文
posted @ 2021-12-17 17:40 XuHe1 阅读(56) 评论(0) 推荐(0) 编辑