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

  • 三年苦战ERP!华为绝地求生!

    撰稿丨千山51CTO读者成长计划社群招募,咨询小助手(微信号:CTOjishuzhan)都知道华为的研发实力很强,但几天前他们宣布研发出超大规模云原生的ERP时,还是有些吃惊。20日,在东莞的一场“英雄强渡大渡河”表彰会上,华为抛出一个大多数公司都难以做到的成果:三年时间,数千人,联合产业伙伴、生态

  • 突破传统监测模式:业务状态监控HM的新思路

    作者:京东保险 管顺利一、传统监控系统的盲区,如何打造业务状态监控。在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不在赘述。这里主要讲如何去补偿?补偿的方案哪些?这就引出来数据监控系统了。有小伙伴会问了,为什么业务状态监控系统可以

  • 【华为OD机试 2023】 银行插队(C++ Java JavaScript Python)

    题目描述某银行将客户分为了若干个优先级, 1 级最高, 5 级最低,当你需要在银行办理业务时,优先级高的人随时可以插队到优先级低的人的前面。现在给出一个人员到来和银行办理业务的时间序列,请你在每次银行办理业务时输出客户的编号。如果同时有多位优先级相同且最高的客

  • EluxJS-让你像切蛋糕一样拆解前端巨石应用

    大家好,EluxJS是一套基于“微模块”和“模型驱动”的跨平台、跨框架『同构方案』,欢迎了解...可怕的巨石怪工作中最可怕的是什么?是遇到业务复杂且乱作一团的巨石应用。改一发而动全身,无法渐进式重构,也没人敢对历史包袱进行优化,欠下的代码债只能像滚雪球一样越积越多,终于到某天玩不下去,大佬选择了跑路

  • 需求太碎?聊聊设计师如何在小业务中提炼价值

    背景在日常工作中,身为设计师的我们时常有这样的情形:身兼多个业务,但大部分的业务都是小业务,业务方给的需求也是七零八碎的小需求居多。面对该情况设计师有时会觉得没有一点挑战,限制自己对美好设计,给用户创造美好生活的想法,总想要去搞个大新闻。不妨回头看看小业务,自己真的对它了解了么?这里提供一种视角,小

  • 工作十年,谈谈我的高可用架构和系统设计经验

    一、高可用架构和系统设计思想可用性和高可用概念可用性是一个可以量化的指标,计算的公式在维基百科中是这样描述的:根据系统损害、无法使用的时间,以及由无法运作恢复到可运作状况的时间,与系统总运作时间的比较。行业内一般用几个9表示可用性指标,对应用的可用性程度一般衡量标准有三个9到五个9;一般我们的系统至

  • 轻松抗下超3亿实时人气,B站S12技术保障内幕揭秘

    一、前言​英雄联盟全球总决赛是一年一度最为盛大的电子竞技比赛,在国内关注度极高。11月6日,DRX战队以近乎奇迹的方式,一路从入围赛披荆斩棘拿下了S12全球总决赛的冠军。相当励志,恭喜DRX!B站作为今年S12的官方直播渠道,哔哩哔哩赛事直播间实时人气一度超过3.1亿。如何保障整个S赛洪峰流量下系统

  • 涵盖整个生命周期,微服务设计与治理的16条常用原则

    今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。如何设计合理的微服务架构?如何保持微服务健康运行?这是我们对微服务进行架构设计过程中非常关注的两个问题。本文对微服务的生命周期定义了七个阶段,如下图所示。围绕这七个阶段总结了16条常用原则。一、微服务规划原则1:按照业务

  • 如何实现系统解耦

    作者 |  陈璐 在软件开发领域,解耦这个词相信大家都不陌生。在面向对象的语境下,我们会应用SOLID原则来构建高内聚低耦合的应用,实现模块间的解耦;在复杂业务系统分析和建模时,会通过DDD的战略和战术设计帮助划分领域并实现分布式系统中服务的解耦;当我们在组织

  • 一次日常需求处理带给我的思考

    需求背景团队项目原来使用的云存储中间件已经下线了,由于历史原因未能及时将其全部迁移到新的云存储平台,进而导致部分功能在使用时出现问题。比如在某些需要上传并存放文件的场景下,会导致上传失败,影响正常的业务逻辑;在某些需要下载文件的场景下无法找到正确的路径,从而无法下载相关业务数据。这个问题之所以被发觉

  • 几个友好Java代码习惯建议

    我工作多年,遇到过各种各样的同事。我见过各种代码,优秀的、垃圾的、没有吸引力的等等,所以这篇文章记录了一个优秀的Java开发应该具备哪些良好的开发习惯或最佳实践。1、封装方法参数当你的方法参数过多时,建议封装一个对象。下面是反面教材,谁教你写成这样的代码?复制publicvoidupdateX(lo

  • 饿了么四年 + 阿里两年:研发路上的思考和总结

     “最重要的是选择,最困难的是坚持。”我是在2014年入职饿了么,从前端和PHP一直做到后端架构和团队,从2014年到2017年陆续负责过公司客服、销售、代理商、支付、清结算、订单这些业务的产研与团队;2018年从业务研发团队抽身,6个人组起一个小组投身机器学习,试图结合实际的业务场景通过

  • 向左还是向右?聊聊中台建设中的那些纠结事

    本文转载自微信公众号「菜根老谭」,转载本文请联系菜根老谭公众号。今年参加了云栖大会,作为中台的践行者,我也更关注中台架构实施的行业状况,学习了其他公司中台的思想和经验。云栖大会上,我和做中台实践的同学,以及在阿里做中台的朋友进行了深入的交流和探讨,对做中台过程中遇到的比较纠结的问题进行了思考和总结。

  • 2020年的13个优秀企业架构工具

    企业架构(EA)工具可以帮助企业将其业务目标与IT目标和基础设施相结合。这些工具有助于管理与企业架构(EA)相关的信息,同时帮助组织规划数字化转型的路线图。它们提供协作、报告、测试、模拟等功能,帮助组织创建和实现模型,以实现更好的业务和IT流程、开发和架构。以下介绍的13种企业架构(EA)工具是目前

  • 详解三种主流分布式事务方案的优劣

     一、分布式事务前奏事务:事务是由一组操作构成的可靠的独立的工作单元,事务具备ACID的特性,即原子性、一致性、隔离性和持久性。本地事务:当事务由资源管理器本地管理时被称作本地事务。本地事务的优点就是支持严格的ACID特性,高效,可靠,状态可以只在资源管理器中维护,而且应用编程模型简单。但

  • 这个游戏太难了,我花了15年功夫,还没有通关!

    1.第一关:入门怀着好奇和希望开始,去Google、知乎、QQ群或者朋友那里问了一圈,选定了一个方向,开始学习某编程语言以及相关框架。有过犹豫和彷徨,但最终还是咬牙坚持了下来。刚入门掌握的信息比较少,认识不足。容易被忽悠,喜欢与人进行口水战,捍卫自己付出努力的东西:XXX大法好,XXX语言是垃圾,X

  • 每秒100W请求,12306秒杀业务,架构如何优化?

    如《同样是高并发,QQ/微博/12306的架构难度一样吗?》一文所述,同样是高并发场景,三类业务的架构挑战不一样:QQ类业务,用户主要读写自己的数据,访问基本带有uid属性,数据访问锁冲突较小微博类业务,用户的feed主页由别人发布的消息构成,数据读写有一定锁冲突12306类业务,并发量很高,几乎所

  • 苏宁如何解决事务与非事务的数据一致性问题

    【51CTO.com原创稿件】1、业务场景作为拥有线上线下大数据的智慧零售平台,苏宁的系统对于并发和高效要求非常高。针对各种苛刻的场景,苏宁都有相应的解决方案。苏宁的售后订单系统每天要处理大量订单的创建,修改以及数据分发的操作。为了保证高效,我们的数据经过分库分表存储于数据库集群中,同时根据一定的算

  • 一个百亿级日志系统是怎么设计出来的?

     日志是记录系统中各种问题信息的关键,也是一种常见的海量数据。日志平台为集团所有业务系统提供日志采集、消费、分析、存储、索引和查询的一站式日志服务。主要为了解决日志分散不方便查看、日志搜索操作复杂且效率低、业务异常无法及时发现等等问题。随着有赞业务的发展与增长,每天都会产生百亿级别的日志量

  • 从技术演变的角度看互联网后台架构

    这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下。其实内容都是些常见开源组件的highlevel描述,比如flask,express框架,中间件的演化,microservice的概念,一些对nosql/columnbaseddb的概念介绍,docker的一

推荐阅读