深圳幻海软件技术有限公司 欢迎您!

  • 聊聊微服务架构思想

    用了好多年微服务架构了,我经常会反思,这个项目为啥用微服务?真的能帮我们解决一些痛点吗?这个项目有必要用微服务吗?这个项目体现出微服务的价值了吗?我是从2017年开始入手微服务,距今已经五六年了。在此期间,遇到的大小项目,基本都是用微服务架构开发的,其中有数字化工厂项目、教辅系列平台、政府行政审批系

  • 风控规则引擎构建及挑战

    引言如果决策引擎是风控的大脑,那么规则引擎则是大脑内的重要构成,其编排了各种对抗黑产的规则,是多年对抗黑产的专家经验的累计,本文将向你介绍规则引擎的构成及实现。背景什么是规则引擎?规则引擎可以帮助企业将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务规则。这使得企业可以更灵活地管理和

  • vivo霍金实验平台设计与实践-平台产品系列02

    一、前言互联网企业经历过野蛮生长的开拓红利期之后,逐渐越发重视产品发展的科学化、精细化,从粗放型向集约型转换。在美国,增长黑客等数据驱动增长的方法论,正在帮助如Google、Microsoft、Facebook等全球科技巨头实现持续的业务增长;在国内,数据精细运营、AB实验分析来驱动业务有效增长也逐

  • 抖音 iOS 推荐 Feed 容器化总结

    作者|王展、张宇、罗群锋、谷春晖背景抖音Feed容器在推荐、关注、同城、朋友等多个场景中使用,每个场景都有自身的逻辑和业务,最终汇总在FeedViewController中,随着业务的迭代,代码越来越臃肿,面临如下的问题:容器类(FeedViewController)有10000+行,还有十多个业务

  • 为什么很多公司都被 “伪低代码” 拖垮了?

    Z老板是一家贸易公司的CEO,我曾经给他做过IT顾问,上周他跟我吐槽,被“低代码”给坑惨了。事情是这样的,一年以前Z老板被某家软件公司的销售忽悠,说Z老板的管理理念落后了,现在已经是数字化时代了,而Z老板还在用信息化时代的软件系统。Z老板虽然很擅长企业经营,但是却不太懂IT,于是就被对方给忽悠了。先

  • 汽车之家电商系统架构演进与平台化架构实践

    前言汽车之家电商系统诞生在2014年,成长于2016~2019年,并经历多年双11、818晚会的洪峰考验,沉淀了稳定可靠、性能卓越的在线交易能力。随着业务中台的建设浪潮兴起,2019年进入中台化建设阶段,输出其在汽车电商领域五年沉淀的能力,助力汽车电商行业发展,加速企业数字化转型!架构演进这个部分主

  • 跨全端SDK技术演进

    细想,团队进行跨平台开发已有三年有余,也是集团里面C++方向里比较早涉及该领域的部门之一,伴随业界跨平台技术发展与演进,我们也沉淀了一整套基于C++的跨平台技术体系。关于为什么要选择跨平台的实现方式WriteOnce,RunAnyWhere.越来越多的业务需求都有统一的业务诉求,按照传统的方式,在开

  • 可视化全链路日志追踪

    作者:海友怀宇亚平等可观测性作为系统高可用的重要保障,已经成为系统建设中不可或缺的一环。然而随着业务逻辑的日益复杂,传统的ELK方案在日志搜集、筛选和分析等方面愈加耗时耗力,而分布式会话跟踪方案虽然基于追踪能力完善了日志的串联,但更聚焦于调用链路,也难以直接应用于高效的业务追踪。1.背景1.1业务系

  • 架构演变之SpringCloud由来

    学习目标回顾架构的演进。明确springcloud是什么?明确spring、springboot和springcloud之间的关系。了解springcloud的常用组件及其作用。第1章架构演进1、单体架构我相信,绝大部分同学都用过SSM框架进行过开发,当时你们所在项目组肯定是将所有的功能模块全部放在

  • 无线运维的起源与项目建设思考

    原本是计划写写无线运维的项目年度总结的,但是想想一个项目总结文章,只是对自己和项目有个回顾和交代,对于无线运维这个新的概念,还不如放开讨论一下。说到这里,可能一些好奇的同学可能会发出灵魂三问:什么是无线运维?为什么要做无线运维?无线运维能解决什么问题?因此,作为一个从开发转入安全生产时间不太长的小白

  • Spark 在供应链核算中的应用总结

    一、业务背景(会计)核算是使用会计语言与方法,对产品业务的结果进行登记与反映,从而为利益相关者提供直观、准确、有价值的信息,主要服务对象是财务、审计、外部监管、合规以及管理层,同时核算也是资金管理风险防范的其中一个手段。整体流程可以概括为基于核算规则从业务事件(采购入库、退供、TOC确认收货、开票等

  • 实战!Spring Boot 整合 阿里开源中间件 Canal 实现数据增量同步!

    本文转载自微信公众号「码猿技术专栏」,作者不才陈某。转载本文请联系码猿技术专栏公众号。数据同步一直是一个令人头疼的问题。在业务量小,场景不多,数据量不大的情况下我们可能会选择在项目中直接写一些定时任务手动处理数据,例如从多个表将数据查出来,再汇总处理,再插入到相应的地方。但是随着业务量增大,数据量变

  • 开发 | 中台,治好了病,却要了命!

    2019年被业界称为中台元年,最大的赢家当然是A厂了,据说企业中台市场份额,80%是A厂在做(合同总金额),能入A厂法眼的,当然都是国企、央企等动辄上亿的肥单。图片来自Pexels这就不难理解,为什么A厂这几年,这么辛苦地传播中台理念,商人逐利嘛。当腾讯AllinToB的时候才发现,ToB市场从基础

  • 做了那么多架构,你真的懂SOA了吗?

     阿里妹导读:如何统一看待和区别分层架构、微服务架构、分布式架构等主流架构?什么是SOA?我们采用SOA的目的是什么?什么是服务化的本质?如何设计服务以及服务化架构呢?阿里高级技术专家程彦分享他对面向服务架构的一些看法,并给出相关的步骤和方案,较长,同学们可收藏后再看。自从提倡SOA架构风

  • 多机房多活架构,究竟怎么玩?

    前情提要:《当年,我们是怎么平滑上云的?》一文中提到了上云的背景,将所有的系统,从一个机房,迁移到另一个机房。如上图:迁移之前,系统部署在机房A(M6)内,是单机房架构。迁移之后,系统部署在机房B(阿里云)内,换了一个机房。《当年,我们是怎么平滑上云的?》有三结论:单机房架构的核心是“全连接”;机房

  • 【大咖来了 第5期】如何建设大数据中台

    本期出席《大咖来了》直播栏目的嘉宾是易观CTO郭炜,进行了主题为《如何建设大数据中台》的分享,主要涉及三方面:为什么要建立大数据中台,技术大数据中台建立参考模式与思考,及在大中台,小前台场景下技术人员该做些什么。为什么要建立大数据中台现在乃至未来,绝大部分企业会陆续成为数据企业,数字用户资产会成为这

  • 并发扣款,如何保证数据的一致性?

    继续解答星球水友提问。沈老师,我们有个业务,同一个用户在并发“查询,逻辑计算,扣款”的情况下,余额可能出现不一致,请问有什么优化方法么?扣款的业务场景是怎样的?用户购买商品的过程中,要对余额进行查询与修改,大致的业务流程如下:第一步,从数据库查询用户现有余额:复制SELECT money&

  • 一次性讲明白Spring Cloud核心组件

    这几天可真是热啊,泡个海澡是再好不过了。玩的正起劲,突然脚底绊上一股暗流,然后我就一直在水里旋转旋转旋转。终于眼前一黑,爱的魔力转圈圈,我穿越了...... 图片来自Pexels邻国相望,鸡犬之声相闻,民至老死不相往来。这个世界被小诸侯给切的七零八落,一锅乱麻。而现实是,我的国家因为常年打

  • 交易峰值突增1200倍,阿里基础设施架构如何演进?

    淘宝双11在近十年的时间,业务交易额增长360倍,交易峰值增长1200倍,流量的高速增长也给阿里的整个基础设施带来了巨大的压力。图片来自Pexels本文为阿里巴巴高级技术专家吕奇分享的《阿里巴巴集团基础设施的云化演进》案例实录,将按照如下几个部分展开分享:云化的背景云化的业务基础云化的资源基础云化的

  • 老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码

    发布编辑功能的升级改造为了实现上述目标,针对发布和编辑功能,进行了两轮升级。***轮的目标在于“平台和业务分离、业务和业务隔离”;而第二轮将更进一步,目标在于“系统之间的解耦合,提升团队协同效率”。1.平台和业务分离,业务和业务隔离***轮改造中,闲鱼将原先的商品发布和编辑功能从老应用中抽取到了新应

推荐阅读