微服务
文章平均质量分 84
贺佬湿
一个10年+资深IT互联网老司机,终身学习者。从0到1负责过百亿GMV电商平台的整体架构设计,月GMV从1亿到10亿+,轻松玩转亿级用户流量。Github开源社区的优秀贡献者,开源项目数超过6个,Star数2k+。大到待过国内上市公司、世界500强外企公司,小到创过业,做过物联网、互联网广告、电商等行业赛道。有经历公司在一年内,从100人+,发展到1300人+的团队规模扩展,产研团队近300人,史上最年轻的高级技术总监、首席架构师。目前以技术合伙人在创业ING,做广告变现+跨境电商方向,欢迎交流~
展开
-
【思考】你真的知道中台吗?
你真的知道中台吗?是真中台,还是伪中台?当我们谈论中台时,到底是在谈些什么?中台长什么样子?你真的知道中台吗?最近有不少于两百个小伙伴问到了我关于中台的事,今天聊聊中台。今年在IT圈内,中台的概念确实比较火,你可能在朋友圈,或是各个媒体渠道上天天都能看到跟中台相关的文章和资讯。但是,大家讲的很多都是各个企业中台建设的结果,一张大大的线框图,然后对企业带来了怎样怎样的好处...原创 2019-11-16 20:34:57 · 2441 阅读 · 4 评论 -
什么是持续集成(Continuous Integration)?
什么是持续集成(Continuous Integration)原创 2011-10-31 14:30:50 · 3421 阅读 · 0 评论 -
分布式跟踪系统—Zipkin
分布式跟踪系统—Zipkin原创 2016-12-05 15:06:14 · 1498 阅读 · 0 评论 -
2018年上半年阅读总结(系统架构师)
上半年看了一些书,简单总结一下坚持阅读古人云:“活到老,学到老。” IT技术发展太快,行业日新月异,作为最苦逼职业之一,软件工程师,只能不停的学习、深造、提升。总之,学不可以已,所以,保持良好的心态,持之以恒,这个很重要。以下是今年上半年阅读的相关书籍,这里分享七本:1.《亿级流量-高并发高可用架构实战》张开涛江湖人称”涛哥”,京东大牛,一次偶然的机会,通过中生代...原创 2018-06-22 01:56:49 · 5152 阅读 · 2 评论 -
为什么说 Java 程序员必须掌握 Spring Boot ?
Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,那么, Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 传统企业使用 Spring Boot 会给我们带来什么样变革? 带着这些问题,我们一起来了解下 Spring Boot 到底是什么? Spring 历...原创 2018-10-10 08:58:27 · 2878 阅读 · 0 评论 -
推荐一些阿里的JAVA开源项目
经常有些小伙伴问到,在研发过程中,我使用了哪些工具或者开源组件,其实有很多,有来自阿里的、美团等,这里整理一下阿里相关的,希望对你有用。虽然我不是阿里人,但对阿里的技术还是很认可的,阿里在IT行业里开源的项目数也是数一数二了。开源项目列表:1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应...原创 2019-03-21 09:52:43 · 899 阅读 · 0 评论 -
【总结】亿级数据的访问和储存,实现和优化
是否你也遇到了类似的问题:如何处理海量数据比如订单数据越来越多(亿级),查询越来越慢,如何处理?分库分表会带来哪些副作用?可能的解决方式有哪些?问题目前经常使用的关系型数据库如MySQL、SQL Server等,都是以“行”为单位进行存储,为了快速检索,也都采用了B树或其他索引技术。从原理上来讲,表中的数据越多,索引树的范围越大,磁盘读取也越多,性能也就越低。实践从实...原创 2019-04-22 14:50:33 · 3876 阅读 · 0 评论 -
什么是幂等策略?
幂等概念来自数学,表示N次变换和1次变换的结果是相同的。这里讨论在某些场景下,客户端在调用服务没有达到预期结果时,会进行多次调用,为避免多次重复的调用对服务资源产生副作用,服务提供者会承诺满足幂等。举个栗子,双十一零点刚过,小明就迫不及待地点击提交订单按钮,选择在线支付,点了确认支付按钮,这时候网络有些慢,小明担心心爱的商品被抢购一空,就点了多次确认付款按钮,如果这个订单扣款多次,客服热线估计...原创 2017-06-08 17:26:04 · 1058 阅读 · 0 评论 -
DevOps实战(一)- Jenkins安装集成和案例分析
需求背景一、什么是DevOps?1、DevOps: Development和Operations的组合。二、为什么需要DevOps?1、它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。2、通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠,即自动化CI(持续集成)/CD(持续...原创 2019-05-20 14:14:28 · 2220 阅读 · 0 评论