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

  • 聊聊微服务架构思想

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

  • 简述微服务与springcloud

    微服务是什么从字面上理解,微服务就是‘微小的服务’:服务:指项目中的业务功能模块,具体表现为在idea中的一个工程或Moudle微小:指一个微服务通常只关注单个业务功能的实现,即一个微服务只专注于做好一件事,       &nbs

  • 一文弄清混合云架构模式

    当我们在说云架构的时候,通常指的并不是云平台的自身架构,而是基于云平台的软件系统基础架构。云平台的自身架构满足了很多通用层面的需求,例如对象存储,弹性主机,虚拟网络等等,只有云服务厂商的工程师才会涉及。对于一般企业中的工程师而言,鉴于云服务的各种优势,基于云平台构建软件系统才是工作的内容之一,尤其是

  • 构建亿级别的消息推送基础模型

    问题场景:当用户量增大的时候,系统内的消息推送(比如系统内短信推送,微信,钉钉,极光个推推送)将是我们常见业务场景。当系统中的用户量逐渐增大时候,群发用户消息的推送也将成为系统中致命的性能瓶颈。消息推送缓冲队列模型 意义:构建大批量消息推送队列,来解决大批量数据通过拉长时间队列模式来换取性

  • Kafka的替代者Redpanda的架构及部署

    介绍Redpanda使用C++编写,是一个与Kafka兼容的流数据平台,事实证明它的速度提高了10倍。它还不含JVM、不含ZooKeeper、经过Jepsen测试且源代码可用。Redpanda完全兼容KafkaAPI,也就是说,开发项目中不需要修改kafka客户端相关的代码,可以直接替换掉kafka

  • 谈谈技术架构的设计方法

    这篇文章我其实更想跟大家聊聊一些常用的思考方法,思考问题的方式对了,往往可以帮助大家少走弯路。常用思考方法技术常用思考方法技术思考本质还是结构化思考,所以常见的结构化思考方法也是适用的。这也是大家会看到很多技术架构师都会用一些方法论去分析问题的原因。但这里我不是重新去论述这些常见的技巧,而是分享从技

  • 为什么我们需要企业架构?

    作者:张锦程​胜兵先胜而后求战,败兵先战而后求胜《孙子兵法·形篇》说到“是故胜兵先胜而后求战,败兵先战而后求胜。”意谓胜利的军队总是先有了胜利的把握才寻求同敌人交战,失败的军队总是先同敌人交战而后企求侥幸取胜。指要充分做好战争准备,等有胜利的把握再打。如同行军打仗一般,企业信息化建设也是如此,如果没

  • 谈谈汽车软件开发的工程化思想

    如果软件开发的伊始目标就是为了演示或是纯粹做个玩具,我并不反感甚至认可“明天就要”的开发方式,因为敏捷高效成本低。但奈何我们选择了汽车这个产品品类,这几乎就是软件开发的地狱模式。很多三观是需要被颠覆的。曾经作为一个软件算法工程师,能够让软件在车上跑的好,就是唯一的目标。这个目标逻辑上没有问题,但量产

  • 图解 3 种主流企业架构模式

    ​作者:新华三技术有限公司来源:大数据DT(ID:hzdashuju)业界主流的架构模式包括以下几种:1.SOASOA(ServiceOrientedArchitecture,面向服务架构)将能够帮助软件工程师站在一个新的高度去理解企业级架构中的各种组件的开发、部署形式,帮助企业系统架构者更迅速、更

  • 架构演变之SpringCloud由来

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

  • 架构自治服务:构建数据驱动的架构洞察

    架构自治服务是一种面向架构分析领域的数据自助服务。它提供了一种集成一体的数据分析方案,让开发人员、架构师、管理者等可以根据不同任务,自由搭配、组合出适用于自身洞察需求的任务/函数。最近,刚好看到两本书名非常有意思的书:《持续API管理》、《数据自助服务实践指南》,前者书的内容对不起大纲,后者书的标题

  • Go 语言整洁架构实践

    01 介绍Bob大叔在他的一篇标题为「整洁架构」的博客中提及,现在一些流行的系统架构,都采用软件分层设计,都主张以下5个规则:独立于框架可测试的独立于用户界面独立于数据库独立于任何外部依赖Bob大叔的架构设计遵循依赖规则,他画了一张同心圆的图,共分为4层,同心圆由内向外依次为Entitie

  • 确保微服务架构安全的三个优秀实践

    最近,很多业务都是在作为独立单元开发的单体应用程序上运行的。而对单体应用程序轻微调整都会影响整个过程并降低了运行速度。例如,对一小部分代码进行编辑和修改需要开发和部署一个全新版本的应用程序。而且,如果扩展单体应用程序的一些特定功能,则必须扩展整个应用程序。在过去的几年,对微服务架构或微服务的需求已经

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

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

  • 调研了10家公司的技术架构,我总结出了一套大数据平台的套路

    近年来,随着IT技术与大数据、机器学习、算法方向的不断发展,越来越多的企业都意识到了数据存在的价值,将数据作为自身宝贵的资产进行管理,利用大数据和机器学习能力去挖掘、识别、利用数据资产。如果缺乏有效的数据整体架构设计或者部分能力缺失,会导致业务层难以直接利用大数据大数据,大数据和业务产生了巨大的鸿沟

  • 你的分层架构还好吗?

     分层架构,不就是建文件夹的艺术吗?注:本文更适用于中大型项目,小项目开心就好了。因为时代的原因,对部分词汇描述可能不是那么准确,欢迎指正。当我们开始一个新的项目,我们就开始创建一个个折文件夹。哦,不对,那我们在做分层架构设计。架构最后落到现有的计算机操作系统上,其的展示形式是分层架构。毕

  • Docker镜像如何做到“一次构建,到处运行”?

     在每个黑客的职业生涯中总有这么一个时刻需要为另一种CPU架构编译应用程序。这种场景可能出现在为树莓派项目编译应用程序,为嵌入式设备创建自定义镜像,或者让自己的软件支持不同平台。亦或是,我们只是想知道这个过程是怎么样的,或者好奇最终汇编代码和桌面电脑上无处不在的x86-64/amd64架构

  • 使用 Golang 构建整洁架构

     什么是整洁架构?在《CleanArchitecture:ACraftsman’sGuidetoSoftwareStructureandDesign》一书中,著名作家Robert“UncleBob”Martin提出了一种具有一些重要特性的体系结构,如框架、数据库和接口的可测试性和独立性。整

  • 应用架构的核心使命是什么?阿里高级技术专家这样说

    什么是架构?关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。如果,硬是要给一个概述,阿里巴巴高级技术专家张建飞认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。今天,张建飞来谈谈应用架构的核心使命是什么,是否与你想得一样?往下看,一起寻找答案。架构架构始于建筑,是因为人类发

  • 分享 | 9个成功的微服务设计的基础知识

    人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在,如果应用于软件系统,这就是微服务架构的概念。在技术方面,微服务系统允许开发单个功能模块。这种开发单一功能模块的趋势为大型和小型组织提高了灵

推荐阅读