尘世间一名迷途小码农
码龄7年
关注
提问 私信
  • 博客:176,225
    动态:329
    176,554
    总访问量
  • 54
    原创
  • 2,272,552
    排名
  • 90
    粉丝
  • 0
    铁粉

个人简介:热衷于用技术思维去解决问题,厌恶低效,热衷自动化和智能化,释放人的创造性。 InfoQ博客:www.infoq.cn/u/justyman

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-04-09
博客简介:

justyman的博客

查看详细资料
个人成就
  • 获得87次点赞
  • 内容获得73次评论
  • 获得345次收藏
创作历程
  • 1篇
    2023年
  • 3篇
    2022年
  • 5篇
    2021年
  • 24篇
    2020年
  • 16篇
    2019年
  • 7篇
    2018年
  • 2篇
    2011年
  • 5篇
    2010年
成就勋章
TA的专栏
  • 架构设计
    6篇
  • 系统设计
    5篇
  • 中台
    9篇
  • 数字化转型
    6篇
  • 笔记
    1篇
  • 研发管理
    11篇
  • 阿里巴巴
    2篇
  • 分布式
    2篇
  • 中间件
    3篇
  • Redis
    4篇
  • DDD
    3篇
  • 接口管理
    3篇
  • 制品库
    1篇
  • maven
    1篇
  • 版本管理
    2篇
  • 微服务
    2篇
  • 程序设计
    4篇
  • JFrog
  • Java
    10篇
  • 数据库
    2篇
  • Android
  • DEVOPS
    22篇
  • 代码质量
    14篇
  • Sonar
    2篇
  • MySQL
    1篇
  • Gitlab
    5篇
  • 测试
    4篇
  • Nexus
    2篇
  • 代码审查
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 云原生
    devops云原生微服务
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

基于营销类系统运营活动增长带来的数据库设计演进

为了支持业务数据的不断增长,在数据库层面的性能提升主要体现在几个维度:1)数据降级;2)数据主题分而治之;3)实时交易转异步;4)硬件扩容,当然网上一堆互联网系统的介绍也很多。因此,我的这篇系统发展梳理主要服务于以下两个目的:作为一个经验沉淀,用于给后续的系统设计作为一个避坑指南;另外,也是证明其实系统架构这个事情本身就是一个动态发展的过程,世界上没有完美的架构,因为架构本来就是一个平衡的艺术,需要综合平衡工期、资源、成本等各种因素。我的理念是满足当前业务需求并适度设计以保证不需要的功能能快速剥离;
原创
发布博客 2023.04.10 ·
652 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

架构范式一 - 事件驱动架构(EDA)

EDA 是一种基于发布/订阅模式的消息异步通信的架构,你可以把它理解为架构层面的观察者模式,它主要分为以下7个核心对象。大致流程为:第一,因为它是异步的,因此特别适合以下:第二,如果业务模式的整个主流程不强调强一致性且流程变化很快的,则可以适当的考虑这种架构。第三、因为它是通过管道进行异步通信,如果你的系统是那些对交易实时性要求较高的或者是跟2C端页面交互强关联的,则不太建议使用该异步架构。...
原创
发布博客 2022.07.02 ·
7749 阅读 ·
7 点赞 ·
3 评论 ·
43 收藏

中台建设利器-SPI插件机制

一、什么是SPI?SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。它实际上是“基于接口的编程+策略模式+配置文件”组合实现的本地化服务发现机制。系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就
原创
发布博客 2022.04.30 ·
1447 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

数字化转型中平台思维的十大要素-《数字化转型的道与术》

## 前言企业数字化转型的关键在于以平台思维构建系统,意思就是要给存在相互影响和依赖的双边和多边群体提供一个空间(或系统),满足不同群体在这个空间的利益。在这个转型过程中,以下十大要素是这个平台思维的重要组成部分。## 要素一:业务全局视角贯穿业务链首先,各个业务系统都是从系统所属业务主导方的视角构建的,缺乏全局视野,容易由于数据标准、格式不一致导致出现数据孤岛现象。另外,因为业务系统本质上还是不同业务部门从自己局部角度出发而建设的产物,因此系统间所产生的联动成本高本身也是“部门墙”的直观体
原创
发布博客 2022.01.04 ·
2882 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

如何做好技术选型和分析决策

一、前言技术人一般都喜欢研究技术,但是如果你问他一般技术选型到底怎么做,估计他一下子懵掉了。因为一般来说,技术人可能更关注于学习什么新技术,反而更少去了解怎么选择一种合适的技术手段去解决业务问题。因为平时日常工作也需要涉及到这块领域,因此心里一直想想总结一下,毕竟作为一个十几年的老司机,在做技术选型的时候如果完全都是随心所欲的话,那就真的太水了吧。首先,技术选型它会涉及到方方面面的因素,例如市场上的人员招聘难度、技术组件的社区活跃度、文档丰富程度、具体落地案例、后期运维复杂度、人员学习成本等
原创
发布博客 2021.06.27 ·
1208 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

由一张精益MVP图所浮想联翩

有感于之前听到的关于迭代开发的看法,我特意把上面这张精益MVP的图贴出来,一起看图说话。1、每个阶段的交付对用户来说都是有意义的,对吗?这个观点本文不打算详述论证或者长篇吹捧,做过精益或者碰过敏捷的同仁也知道这种方式的重要性;2、每个新的环节代表的是对部分旧模块的推倒-重建。但是这个重建是从0到1的重建吗?我跟大家罗列一下细节:第二阶段【滑板变成滑板车阶段】这里发现就多了个方向盘,目的是提升用户安全性(防摔)和用户便利性(方向控制从用身体重心控制转向用双手控制),...
原创
发布博客 2021.04.10 ·
261 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

中台建设落地浅谈

一、前言近一段时间有篇文章在讲阿里在拆自己的中台,反正说的是中台扼杀创新云云。刀本没有善恶?关键在于使用的人。用在厨师身上可以整出人间美味,用在杀人犯手里那当然产生悲剧啦。曾经从thoughtworks上面看过关于中台的第一性原理的文章,觉得挺在理的,文中讲到根据Cynefin认知模型,通过演绎法可以推论出:中台所代表的企业架构向平台型演进的过程,本质上就是企业在发展过程中,随着对于市场信息认知不断提升,在不确定性中寻找确定性,持续在跨业务线探索通用最佳实践(Best Practice),并以.
原创
发布博客 2021.03.07 ·
797 阅读 ·
0 点赞 ·
5 评论 ·
2 收藏

关于产品研发管理-《培思的力量》

一、前言之前得益于公司内部也在积极探索如何做产品研发管理,在领导的推荐下看了《培思的力量》这一本书,想结合一下PACE谈谈对产品开发管理的一些个人理解。PACE(Product And Cycle-time Excellence),中文称为“产品及周期优化法”,它是美国PRTM公司在上世纪80年代中后期提出,当时主要是受到了日本公司实行了“基于准时制(JIT)”方法而取得的竞争优势所迫使美国公司所产出的一套产品开发流程。当然后来IBM基于PACE的基础上又发展出了IPD(Integra...
原创
发布博客 2021.01.17 ·
2188 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

企业架构培训感悟

一、前言很多企业希望能够做数字化转型,但是一到具体启动做的时候又觉得两眼一抹黑,不知道如何下手。这次培训向我们阐述了如何可以通过TOGAF这种方法论把战略进行落地。二、为什么企业架构那么重要?作为软件开发工程师,我们总是习惯于努力尽责的把分配给我们的开发任务按时按质完成,再有业务导向一点的开发会在受理需求前会先向业务了解清楚具体的需求背景及想解决的业务问题,这已经很不容易了。因此,为什么需要去解决这个业务问题?背后跟企业的业务战略有什么关系?或者说企业的业务战略是如何一层层的对应上我们.
原创
发布博客 2021.01.06 ·
3813 阅读 ·
1 点赞 ·
13 评论 ·
7 收藏

分布式服务框架的选择-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

一、淘宝服务化历程截止到2007年,淘宝已经拥有超过500人的技术团队规模,整个淘宝网站是一个几百兆字节的WAR包,功能模块超过200个。几百人维护一个WAR包的模式,带来了以下几个主要问题:项目团队间协同成本高,业务响应越来越慢。应用复杂度已超出人的认知负载。各种业务互相交错,已经没有一个人能完全清楚每个功能或流程的细节,毕竟人的认知负载是有极限的;错误难于隔离。因为淘宝平台是一个WAR包,其核心功能和非核心功能的代码都运行在同一个环境(同一个JVM)中,任何一个小的问题都可能引发全局问题;
原创
发布博客 2020.12.20 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Bitmap为什么那么快?

目录一、Bitmap是个啥?二、Bitmap有什么优缺?三、Bitmap有啥应用场景?一、Bitmap是个啥?Bitmap实际上就是String类型的,你可以在Redis里面Help一下可以看到String是有类似bitop、bitpos等位操作。Redis中的String类型最大支持512M,因此最多可以支持512*1024*1024*8=2^32bit(比特),具体的bitmap是用于操作每个bit的值(只有1和0),如果你曾经用过IBM大型机或者学过汇编语言的话应该..
原创
发布博客 2020.12.08 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis Cluster你弄明白了吗?

目录一、前言二、Redis Cluster集群1、基本原理2、网络拓扑:3、通信协议:4、自动数据分片5、数据迁移(节点扩缩容)6、数据离散性7、应用三、后话一、前言上一篇文章我们聊到客户端分片(Redis Sharding)技术,这里我们接着聊一下Redis Cluster这种服务端分片的解决方案。我对服务端分片的理解是对1)具体数据片数如何实现;2)服务端的数据的存储、迁移;3)数据分片的高可用对客户端来说就是透明无感的。二、Red...
原创
发布博客 2020.11.01 ·
680 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Redis Sharding集群跟一致性哈希有什么瓜葛?》, 一起来围观吧 https://blog.csdn.net/justyman/article/details/109018731?utm_source=app

发布动态 2020.10.15

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Redis Sharding集群跟一致性哈希有什么瓜葛?》, 一起来围观吧 https://blog.csdn.net/justyman/article/details/109018731?utm_source=app

发布动态 2020.10.12

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Redis Sharding集群跟一致性哈希有什么瓜葛?》, 一起来围观吧 https://blog.csdn.net/justyman/article/details/109018731?utm_source=app

发布动态 2020.10.12

Redis Sharding集群跟一致性哈希有什么瓜葛?

目录一、前言二、Redis sharding集群1、概念及优劣:2、数据倾斜问题3、数据丢失问题4、应用三、后话四、参考一、前言最近在所负责的某些系统上遇到了一些Redis相关的问题,刚好在朋友圈聊到Cluster和Sharding这方面的东西,发现有些地方比较模糊,考虑到之前也整理了关于Sentinel集群模式,趁着有点力气整理一下Sharding的一些相关资料。Cluster模式后面有时间再补充吧。二、Redis sharding集群1、概..
原创
发布博客 2020.10.11 ·
1092 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《共享服务中心建设原则-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》》, 一起来围观吧 https://blog.csdn.net/justyman/article/details/108952497?utm_source=app

发布动态 2020.10.07
加载更多