中台战略下的保险订单销售模式设计

2023-10-27

作者在《保险趋势分析与保险中台数字化转型》文章里提到了保险业务系统中台化后保险商品化和订单化的销售模式,本文主要通过购物车、订单中心、微前端以及产品通道等技术手段,对保险企业实施中台战略后的保险订单化销售模式进行设计,形成可实施的方案。微前端相关技术文章详见《中台微服务了,那前端呢?》。

      随着5G技术的应用,人们的消费方式将进一步移动化和线上化。电子商务交易中最重要的维系双方契约的凭据就是订单。订单化销售模式是目前最通用的电商销售模式。而保险由于各种原因,现在主要通过保单的方式进行产品的销售。

      随着电子保单的使用,保险公司与客户之间交互的环节将变得更简单。保险流程虽然复杂,但通过保险产品、业务流程和技术方案设计,也可以具备便捷的订单化销售能力,让用户在购买保险产品时也能与购买电子商务商品一样,有一致的体验。

一、为什么保险需要订单化的销售模式?

1、集团化和一体化运营和销售的需要

 

      对于保险集团而言,为充分利用销售资源,实现集团一体化的综拓销售和所有子公司保险产品的一体化交叉销售,需对所有产品实现无差异的一体化运营和销售。

       传统的保险核心业务系统基本都是分险种建设的,前端没有统一的操作界面,客户在购买多个保险产品时很难享受到流畅的服务。

       以产险为例,承保核心系统基本是以车险和非车险产品为边界建设。由于前端页面分离,没有统一的销售界面,用户只能在一个系统内进行竖井式操作,一次只能完成一类产品承保。如产品涉及车和非车险,则需要分别操作车险和非车险两个系统才能完成承保。

       同一公司内跨车和非车险产品销售存在体验的问题,如果把产、寿、健和养老所有子公司保险产品放在一起统一运营和销售,面临的问题就更复杂了。

       为了解决所有保险产品无差异一体化销售的问题,可以借鉴电商订单化的销售模式,在保险产品之上增加一个实体,这个实体就是订单。

       在前端,利用前端集成主页面通过商品、录单、购物车、订单、保单管理等业务功能建立所有产品的客户接触和体验的一体化销售界面。

      在后端,订单实体分别协同后端不同类保险产品的承保专属业务中台,异步完成后端的业务流程,实现系统之间的彻底解耦,降低系统实时处理压力。

订单销售模式

      保险订单销售模式可以满足跨多个保险产品复杂场景的产品无差异的一体化销售目标,给客户提供一致的体验,满足集团化或者保险商城等多产品组合销售场景要求。同时还可以通过事件驱动的异步化的模式,彻底解耦后端应用,降低实时处理压力。

 

2、用户电商模式购物体验的需要

      既然销售要线上化,那就用线上的Style去购买保险商品!

      通过订单化的销售模式,让客户以电子商务熟悉的流程和方式购买保险产品,提升用户的体验。

二、微前端、业务中台和产品通道

      在本节引入两个新概念:微前端和产品通道。

1、微前端

      先来解释一下什么是微前端?微前端是ThoughtWorks2016年提出来的,它将微服务理念扩展到前端开发,在前端同时构建多个可以独立部署、完全自治、松耦合的页面组合,其中每个组合只负责特定的 UI 元素和功能。通过前端页面集成组件根据产品和业务环节动态加载微前端页面,完成全部业务流程。

      微前端理念最初的出发点是:中台微服务化后,微服务所对应的前端页面仍然采用单体模式,为了降低前台逻辑的繁杂和臃肿,因此按照一定的规则将前端页面进行拆分。微前端方式除了可以实现前端页面的解耦外,还可实现前端页面逻辑的复用,做到“一次开发,多端复用”,这也与中台的服务共享理念是一脉相承。

      做前端设计时可以借鉴微前端设计理念,将可共享的前端页面改造成微前端。如为承保专属中台投保微服务,建立保单录入微前端。保单录入微前端与投保微服务两者协同完成保单录入操作。

      适配不同终端的微前端,经过简单配置就可以快速加载到PC端、APP以及智能终端等各个前端集成框架中。集成后端业务逻辑的微前端,无需再次开发即可实现复用。

      微前端复用主要包括两类场景

      1)单一产品销售场景:同类产品微前端可独立部署,稍加调整即可作为APP或者直接作为web应用进行发布,极快响应单一产品销售场景的业务要求。

      2)组合产品销售场景:不同类产品微前端可根据业务路由规则,快速加载到PC、APP、智能终端等前端集成框架,进行多产品组合销售。

      微前端设计要点

      1)所有微前端有统一的界面风格。

      2)可根据保险商品和流程动态加载商品对应的微前端页面。

      3)微前端和专属中台微服务由一个团队开发,微前端已与中台微服务集成,两者配合可以独立完成本产品领域内操作。

      4)同类产品专属业务中台的投保和保单管理微服务有录单和保单管理微前端,作为录单和保单管理操作界面。 

2、产品通道

      由于不同的保险产品面向不同的场景,解决的问题不同,在录单要素、业务规则以及流程等方面存在较大的差异,因此不同类的保险产品其领域模型也会存在不同。为了避免不同类产品之间的相互影响和干扰,在进行承保业务中台设计时,建议以同类型相似场景的保险产品作为聚合进行承保专属业务中台的建设,而不是简单的以车险和非车险两类产品作为边界建设。

      什么是保险产品通道?保险产品通道是为了后续讲解方便定义的一个新名词。

      保险产品通道包括保险产品所在的微前端、承保业务中台以及业务中台后端对应的收付费、佣金、再保等通用能力中台和客户统一视图和业务统一视图等数据中台。同类产品在这个通道内完成录单、投保、保单生成、退保、批改以及向后端送数等操作。保险产品通道主要隔离点在微前端和不同产品的承保业务中台。同类产品使用同一个产品通道,不同类产品使用不同的产品通道,所有流程无交叉,功能相互隔离。

       借助客户、用户、订单、核保和支付等通道外的通用中心,从录单、投保到保单管理等流程在产品对应的微前端和承保中台的通道内自包含完成。生成保单后的后序业务流程根据业务规则异步自动触发,多个产品通道通过各自业务中台的保单管理微服务将数据异步汇集到后端收付费、佣金、再保等通用能力中台以及客户统一视图和业务统一视图等数据中台(如下图)。不同类产品后端接收数据的中台可能会不一样,如寿险专属业务中台会将数据送到寿险子公司的后端,财险专属业务中台会将数据送到财险子公司的后端,数据传输逻辑已在各自专属业务中台保单管理微服务中完成。

微前端、业务中台和产品通道

      产品通道设计要点

      1)承保流程中不同保险产品通道之间无交叉和交互。

      2)同类产品承保业务流程在自己专属产品通道内完成。

      产品通道的意义

     1)业务专一性:领域模型更聚焦,功能更单一,前后端项目团队规模更小,集中办公,更专注于本领域内的业务逻辑和微前端。产品通道业务高度内敛,同类产品录单、流程和规则基本相似,不包含不同类产品的要素,产品之间干扰小,用户体验会更好。

    2)职责专一性:由于产品通道完成了从前到后的全部流程,专职于产品中台业务逻辑和微前端页面的实现。因此谁负责产品,谁就负责微前端和业务中台全通道业务逻辑的开发。前端集成项目只需完成微前端的集成即可,集成过程甚至都不需要API层面的集成,减轻前端集成压力和界面开发的复杂度。尤其对于集团级跨子公司(主要问题是系统和业务相互不熟悉,接口和集成复杂,沟通成本高)的系统集成会带来极大的好处,降低沟通成本和集成的复杂度。

      3)复用性:微前端和业务中台都有高度的复用性。微前端只需在商品目录中完成URL地址配置即可快速加入前端集成框架,或将微前端直接发布到APP等,实现快速发布。某些场景甚至一个微前端就是一个应用,直接可以完成一类产品的出单。

      4)隔离性:同类产品的逻辑代码的修改都被控制在一个产品通道内,不会影响任何其他产品通道的业务。不同产品通道内各层代码的发布以及新产品通道的上线相互隔离,通道之间不受影响。

      5)响应能力:新型产品只需新增商品目录和添加微前端地址即可快速完成上线。已有产品通道只需要在前端集成框架内加载微前端URL地址就可以完成业务发布。

      6)可配置性:商品目录中配置产品微前端地址,前端集成框架根据配置的微前端URL,加载微前端。

      7)沟通成本低:一个产品通道由一个项目团队完成,沟通和测试成本低。

3、承保业务中台

      由于不同保险产品领域模型的差异,建议以同类和相似场景的保险产品(如车险类、意外类、财产类、货运类、寿险类、健康类等)进行功能聚合完成承保业务中台建设。承保业务中台至少应包含投保和保单管理两个微服务,每个微服务对应一个微前端。

承保业务单元(含数据库、中台和微前端)

 

      按照上述思路,集团内N类产品将会有N个承保业务中台,每个承保业务中台至少包含:投保和保单管理两个微服务。

      投保微服务主要存储客户接触过程中的投保数据和处理投保业务逻辑。配合核保中心完成核保操作,订单支付完成后,订单中心通过事件机制触发投保微服务将投保单转成保单,并异步将数据传送到保单管理微服务和客户统一视图。

       保单管理微服务异步接收从投保微服务将投保单转保单后的保单数据。异步传送后续流程需要的数据,如:佣金、收付费、再保以及客户统一视图库和业务统一视图数据。

      中台项目在建设投保和保单管理微服务时,需同步建设并集成录单和保单管理微前端,微前端分别完成录单和批改、退保的页面逻辑。

 

4、前端集成主页面

 

       前端集成主页面集成所有微前端页面,实现所有微前端的聚合。按照正确的逻辑(如根据客户选择产品,选择加载产品对应的录单微前端,完成录单和投保)加载微前端页面,协同配合完成完整的业务流程,给用户提供一致的体验。

       前端集成主页面和所有微前端须有统一的页面风格,且符合前端的集成技术规范。

       前端集成主页面加载并组合各微前端,作为一个整体为客户提供所有保险产品销售的接触和体验界面,包括商品展示、录单、购物车、订单管理、支付管理以及退保和批改等保单管理操作。

      以投保和保单管理为例,说明前端集成主页面的工作原理。

      1)在录单过程中,客户选择保险产品,前端集成主页面根据客户选择的保险产品,获取产品对应的录单微前端路由,也就是录单微前端URL地址,在主页面指定区域加载录单微前端页面。录单微前端负责录单界面,投保微服务负责投保单生成等后端逻辑,两者配合在产品通道内完成投保单的录入和投保单生成。

     2)在保单管理过程中,前端集成主页面根据客户选择的保险产品加载产品对应的保单管理微前端,两者配合在产品通道内完成保单退保或批改。

 

三、保险商品目录

     实现保险订单化销售需要建立标准的保险商品目录,并将商品目录数据前推到前端应用。

     1、保险产品需要形成标准的保险商品目录,为客户提供统一的商品展示,保险商品目录信息存储在保险商品配置中心(如Redis),商品目录数据应包含:产品基本信息、条款以及产品微前端URL以及API地址等内容。

     2、产品路由信息包括产品对应的投保和保单管理微服务所对应的微前端URL地址和保险产品专属业务中台API地址。选择完产品后,前端集成页面可根据URL地址加载微前端页面URL完成录单。投保单生成后,订单中心可根据产品API路由访问专属业务中台API。

     3、保险商品目录信息由产品中心统一配置,推送到所有与产品销售相关的前端应用。

     4、保险产品专属业务中台应提供标准统一的API服务,可根据产品自动适配,减少不必要的开发和集成。

四、购物车、订单中心与支付中心

      在原有保险应用的基础上,新增两个中台应用:订单中心和支付中心,并在前台应用中增加购物车功能。

      购物车主要用于暂存投保单的清单数据,清单数据可存储在前端缓存(如Redis)中。投保单的明细数据存储在投保微服务所在数据库中。

      订单中心是前端应用和业务专属中台的桥梁。前端应用、购物车和订单中心一起为客户提供统一的产品销售和接触服务,订单支付完成后由订单实体协同保单实体完成异步流程。

      支付中心提供面向订单的统一支付服务,订单支付完成后,通知专属业务中台投保微服务完成转保单操作,转保完成后订单中心将所有与订单关联的保单置为生效状态。订单中心保存保单的清单数据,保单明细数据保存在保单管理微服务数据库中。

 

五、核心业务流程和设计要点

      统一说明:以下时序图暗红色线条为实时操作,蓝色线条为异步操作。

1、保险产品模型和管理

     商品目录是订单销售模式一个重要的点,商品目录需提供保准的保险产品描述、条款等基础数据,因此需要设计一个标准的保险产品模型。

     借用大家都熟悉的面向对象的设计方法来解释一下保险产品模型。我们在定义一类对象的时候,通常首先需要先定义一个抽象的Class类,这个Class类中定义了这类对象的属性和方法,在执行过程中Class类会实例化成对象,根据不同的对象给属性加载不同的数据,根据不同的数据输入计算出不同的结果。

     映射到我们的保险产品体系中,这个Class就是保险产品模型,而对象对应根据保险产品模型加载业务信息后的保险产品。通常保险产品包含:保险的基础信息、条款、报价规则、佣金规则等信息。保险的基础信息和条款等内容属于静态信息,可以认为是Class里对象的属性,而保费计算以及佣金计算等可以认为是Class里对象的方法。为建立标准的保险产品体系,首先需先定义标准的保险产品模型,再针对具体的保险产品赋予相应的属性和业务规则。

    为了保证产品领域模型的完整性,产品中心可集中定义产品所有的通用描述信息、条款等属性信息以及通用的保费和佣金等计算规则,实际计算和业务流程可在产品所在业务中台(如报价、佣金等)内完成。

     产品中心是一个后端集中的配置中心,产品通用配置数据在产品中心内中完成,个性配置数据可在中台和前端应用自行配置。产品中心不参与实际的业务流程。在完成产品通用信息和规则配置后,将数据异步发送到对应的业务中台和前端应用完成产品相关的业务操作。

产品中心配置数据推送时序图

    主要业务流程说明

    1)在产品中心完成产品数据配置(含新增以及变更)。

    2)产品基础数据和条款等基础配置数据异步发送到商品目录缓存。

    3)通用定报价规则和配置数据异步发送到报价中心。

    4)通用佣金计算规则和配置数据异步发送到佣金系统。

2、投保单的生成

     投保流程涉及到保险商城(由前端集成框架实现)、商品目录、产品通道中的录单微前端和投保微服务、报价中心、购物车以及投保单视图的客户统一视图等几个功能。

投保单生成

    主要业务流程说明

    1)保险商城从商品目录中加载保险商品清单。

    2)客户选择保险商品。

    3)保险商城根据客户选择的保险商品,从商品目录中获得该产品的录单微前端URL地址,并加载到保险商城的指定区域。

    4)客户在录单微前端完成投保单录入,提交投保单微服务,生成投保单,调用报价中心API完成保费计算。

    5)投保单微服务向保险商城返回投保单基础信息和保费数据。

    6)客户在保险商城将投保单加入购物车。

    7)如需购买其他产品,重复1-6步骤。

    设计要点

    1)录单微前端URL地址与产品配对,存储在保险商品目录缓存中,前端选择完产品后,由前端集成框架将微前端页面加载至指定区域。

    2)投保单清单数据存储在保险商城的应用中用于前端展示。投保单明细数据存储在投保微服务数据库中。

    3)投保单生成后,投保单一部分清单数据会异步发送到客户统一视图数据库中,任何渠道都可查询到客户未生成保单的投保数据。

3、核保与订单支付

    核保环节涉及到投保微服务和产品对应的核保中心。在购物车中选择多个核保通过的投保单,生成订单,一次完成订单关联的所有投保单保费支付。订单支付环节涉及到订单中心和支付中心。

核保与订单支付

    主要业务流程说明

    1)客户从购物车中选择多个投保单,一次提交核保,向产品对应的核保中心发起核保申请(包含投保单概要信息)。核保流程也可在投保过程中完成,设计时可根据具体情况考虑。

    2)如商品免核保或自动核保,则直接返回核保结果。

    3)如需人工核保,核保中心根据商品投保单号,从投保单微服务获取投保详细信息,完成核保,返回核保结果。

    4)客户从购物车中选择多个核保通过的投保单,生成订单。

    5)提交支付中心,一次完成订单关联的所有投保单支付。

    设计要点

    1)从保险商城通过队列向核保中心异步提交核保,核保完成后核保中心通过队列向保险商城异步返回核保结果(监听模式)。

    2)在商品目录中配置产品对应的核保中心API地址。

    3)生成订单后,订单实体需关联所有投保单号,并存储投保单的清单信息,用于前端展示。

    4)对于时间较久的订单和投保单,提交支付前前端需要核验所有投保单的保费计算和核保结果是否在有效期内,如果超过有效期,需要重新计算保费和核保后才能支付。

  5)所有产品都是在自己的产品通道内并发进行。

4、保单生成和后续内部管理流程

    支付完成后的主要流程为异步操作。

    保单生成操作主要涉及投保微服务和保单管理微服,保单号在投保微服务中生成,通过事件驱动机制异步将保单数据发送到保单管理微服务。

    后续流程涉及到佣金、再保、收付费以及客户统一视图,也主要采用异步方式。

保单生成和后续内部管理流程

    主要业务流程说明

    1)订单支付完成后,由订单实体通知各产品通道中的投保微服务生成保单。

    2)投保微服务收到转保单通知后,将投保单转保单,并关联保单号。转保单后投保微服务有三个异步操作:(1)通知订单中心已完成转保单操作,同时将保单清单数据返回订单中心;(2)将保单明细数据异步发送到保单管理微服务;(3)通知客户统一视图,修改投保单状态(标注已转保),并关联保单号。

    3)订单中心收到转保成功和保单基础数据后,将订单实体与所有保单关联,保存保单清单数据用于前端展示。

    4)保单管理微服务收到保单明细数据后,将保单数据保存在数据库中,异步发起送佣金、再保、收付费和客户统一视图动作。

  设计要点

    1)由于后端业务逻辑比较复杂,为了实现解耦,本部分的大部分操作都是采用事件驱动的异步化方式进行的。

    2)对于优惠的场景,订单根据整单保费和优惠规则,在订单内对保费进行重新计算和分配,并将重新计算后的保费数据保存到保单中。保单保费信息将有两个字段存储:标准保费和优惠后的保费。

   3)如不存在优惠的情况,标准保费和优惠后的保费数据相同。

   4)按照优惠后的保费数据完成异步送数。

   5) 所有产品都是在自己的产品通道内并发进行。

5、客户一致性服务

    客户的一致性体验主要通过客户统一视图来实现。前端应用每生成一份投保单和保单都会与客户ID关联,并分别存储在投保单视角和保单视角的客户统一视图库中。

    投保单视角的客户统一视图主要存储跟客户投保相关的所有渠道的投保数据,以客户维度作为分库主键。客户投保时可以看到自己任何渠道产生的未转保的投保单数据,可以以此为基础继续完成投保操作。后续过程中任何渠道投保单如果已转保,都通过异步的方式,修改客户统一视图中的投保单数据,保证数据的一致性。

    保单视角的客户统一视图主要存储客户所有渠道的保单数据,以客户维度作为分库主键。客户在通过统一视图可以看到自己在集团内所有子公司各个渠道生成的保单数据。保单视角的客户统一视图数据可以为后续批改、退保和续保等流程提供保单查询服务。保单数据的任何修改都在产品通道的保单管理微服务中进行的,任何渠道对保单数据的修改都需通知客户统一视图修改,保证客户保单数据的一致性。

6、保单管理

      保单管理的退保和批改可以从前端订单中发起,通过订单找到关联保单,统一由保单管理微服务完成保单管理业务。

      也可以通过客户统一视图或者保单库的查询找到保单后在后端直接发起,统一由保单管理微服务完成。

      根据具体的场景选择合适的方式,必须确保所有的操作都在自己的产品通道内完成。详细流程本文不再赘述。

六、写在最后

      1、订单化的销售模式有利于集团级的产品无差异的一体化销售,提升客户体验。

      2、微前端和产品通道的模式从前端页面到中台服务可以实现全面复用。

      3、利用微前端可在前端实现拼图式开发,通过微服务可在中台实现积木式开发。

      4、产品通道的模式可实现产品级拼图式快速集成。

      5、产品通道的模式可以让前端集成人员不必关心产品技术实现。


文章来源:https://www.jianshu.com/p/d71a1b6ede86

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中台战略下的保险订单销售模式设计 的相关文章

  • 23种设计模式

    目录 创建型 1 Factory Method 工厂方法 2 Abstract Factory 抽象工厂 3 Builder 建造者 4 Prototype 原型 5 Singleton 单例 结构型 6 Adapter Class Obj
  • 中台建设&架构设计

    什么是中台 中台即企业级能力复用平台 企业级 企业级定义了中台的范围 它更多代表的是中台处理的问题在企业级别 即至少包含多条业务线或服务多个前台产品 团队 如果一个中台只为了支持一条业务线或产品线 那就不是中台 即使它用了服务化或是大数据等
  • 《大型网站技术架构》序

    推荐序一 1 传统企业应用于大型网站应用的区别 传统的企业应用系统主要面对的技术挑战是处理复杂凌乱 干变万化的所谓业务逻辑 而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理 前者的挑战来自功能性需求 后者的挑战来自非功能性
  • 服务器巡检表-监控指标

    1 巡检指标 系统资源 K8S集群 Nginx JAVA应用 RabbitMQ Redis PostgreSQL Elasticsearch ELK日志系统 2 巡检项 检查项目 检查指标 检查标准 系统资源 CPU 使用率 正常 70 低
  • 交易日均千万订单的存储架构设计与实践

    一 订单系统概述 1 1 业务范围 服务业务线 快递 快运 中小件 大件 冷链 国际 B2B合同物流 CLPS 京喜 三入三出 采购入 退货入 调拨入 销售出 退供出 调拨出 等 1 2 订单中心价值 1 解耦 提升系统稳定性 原系统 交易
  • Flume系统搭建和使用的一些经验总结-搭建篇

    对于很多公司来说 日志的收集和集中管理是一个必然要经历的阶段 我们公司在经历了一拖再拖之后 终于不得不开始搭建日志收集系统了 对于日志收集系统 我们的首选就是Flume 为何这么坚决呢 难道没有其他工具能做个这个事情么 当然有 不过 考虑到
  • Weblogic 12c 负载均衡和session复制

    在上一篇 我们介绍了weblogic集群的部署和session的复制 如何将请求负载均衡到这个三个服务器上呢 这里提供两种方式 1 weblogic自带的proxy代理 2 nginx实现负载均衡 一 通过proxy实现负载均衡 1 创建p
  • 吴博:京东应用架构设计与治理

    吴博 京东应用架构设计与治理 经过十年的业务快速发展 京东信息系统复杂度越来越高 一般电商系统只需关心 进销存 中的 销 京东系统需要管理采购 进 销售 销 和库存 存 三个环节 系统做水平垂直拆分后 需要解决系统间如何解藕 如何保证高效通
  • 撮合前端平台在低代码平台的落地实践

    在京东技术的发展当下 不同的业务线 不同的区域 甚至于很多触达消费者的端 正在被中台架构能力所支撑 大家都很清楚 中台建设能够带来技术的规模化效应 具有提高业务协同 加速创新和交付速度 提高系统稳定性和可靠性 降低成本和支持业务快速发展等优
  • 架构核心技术之微服务架构

    小熊学Java https www javaxiaobear cn 文末有免费资源 本文我们来学习微服务的架构设计 主要包括如下内容 单体系统的困难 编译部署困难 数据库连接耗尽 服务复用困难 新增业务困难 微服务框架 Dubbo 和 Sp
  • 长大后会发现,学习其实就是因为自己想知道

    简单总结 01 习惯 看不懂的名词 第一时间google 02 注释 注释一些思路 把注释嵌入到工作和生活 像现在的记录 03 随记 关注身边的细节 及时回应别人 明白自己想说什么 选择好时机去说 04 务实方法 ETC Easier to
  • 怎么提高编程能力?逻辑思维能力?

    一 对于程序员的编程能力的提升 学习一门简单而且可用性强的语言 写点自动签到 自动下动漫之类的日常小程序 提高编程兴趣 比如 python 可以选择教材 Learn Python The Hard Way 学习常见的算法和数据结构 根据个人
  • 用jemalloc代替glibc默认ptmalloc进一步提升服务器性能和负载

    启动redis时 无意中看到redis的启动信息有一个jemalloc的版本信息 处于好奇了解了一下 它是一个进一步提升服务器负载和性能的神器 一 Ptmalloc Linux 系统在装载 elf 格式的程序文件时 会调用 loader 把
  • 企业架构成功之道读书笔记

    企业架构成功之道读书笔记 原文 https www leanix net en enterprise architecture 企业架构成功之道 理解下一代企业架构的价值 降低成本 应用合理化 速赢 10 软件授权优化 项目合理化 应用下线
  • 分布式系统理论

    说到分布式系统 不得不说集中式系统 传统集中式系统中整个项目所有的东西都在一个应用里面 一个网站就是一个应用 当系统压力较大时 只能横向扩展 增加多个服务器或者多个容器去做负载均衡 避免单点故障而影响到整个系统 集中式最明显的优点就是开发
  • 量化交易框架开发实践(二)

    我们通过分析代码可以看出 PyAlgoTrade分为六个组件 Strategies Feeds Brokers DataSeries Technicals Optimizer 从业务流上看也是比较容易理解的 Feed 数据源 gt Data
  • 简单spring cloud服务升级实现

    1 升级原则 隔离性 v1升级到v2时 相互独立 互不不干扰 稳定性 服务不停止 完成升级 接口保持畅通 2 具体实现 2 1 eureka项目 搭建eureka 网上很多 就省略了 2 2 feign接口项目 2 2 1 依赖
  • kubeadm 安装k8s

    关于k8s集群化部署 以下均是个人一步一步的完成部署 并且会罗列出在部署过程中遇到的各种问题及其解决方式 一 环境准备 环境准备阶段试用与master节点部署与work节点部署 即master和work节点全部都需要执行这些步骤 1 关闭防
  • Eureka迁移到Nacos之服务名称大小问题解决

    我们应用往Eureka中注册使用的名称以及应用内部通过Feign调用 使用的服务名称都是小写 如user service 但是注册到Eureka中后 应用的名称全部都是以大写的形式存储及展现 由于Eureka客户端对大小写的支持都是一样的
  • 从架构师的角度看服务器端架构点滴

    任何服务器端的架构设计 都是性能 一致性和成本三者的权衡 从我在目前的大规模互联网视频公司的负责APP服务器端的角度来讲 我主要关注以下几个点 业务 可靠性 性能 可维护性 一 业务 框架上保证业务的快速迭代 在性能要求不高的情况下 同步架

随机推荐

  • html css js实现抽奖,原生(纯)js+html+css实现移动端抽奖转盘系统

    这是我前个月使用纯javascript html写出的一个抽奖转盘系统 按理来说 我应该在当时做完这个小系统 就应该立即写bike总结才对 但是本人之前没有在网上写博客的习惯 平时总结更加习惯写在纸上 但是现在发现卸载网上可能更好 博客中有
  • 【第26篇】Swin Transformer

    文章目录 摘要 1 简介 2 相关工作 3 方法 3 1 整体架构 3 2 基于移动窗口的自注意力 3 3 架构变体 4 实验 4 1 ImageNet 1K 上的图像分类 4 2 COCO 上的物体检测 4 3 ADE20K 上的语义分割
  • 2. ZK客户端与服务端建立连接的过程(基于NIO)

    ZK客户端与服务端建立连接的过程 引例 1 启动SendThread 2 状态初始化 3 开始连接 4 处理服务端连接响应 5 流程图 在上一篇 客户端启动源码分析 文章中讲到了客户端会使用两个线程 SendThread和EventThre
  • C#知识系列:nameof 运算符

    插眼 总结 获取变量名 避免因为变量名而声明字符串 参考 官方文档 https docs microsoft com zh cn dotnet csharp language reference operators nameof 其他参考
  • Qt 信号与槽 传输自定义结构体跨线程访问程序异常退出问题

    Qt 信号与槽 传输自定义结构体跨线程访问程序异常退出问题 在使用自定义结构体的时候发现在同一个线程里面的信号发送和槽函数访问使用是正常的 当跨线程信号与槽连接访问自定义结构体时发生访问异常程序异常退出 通过尝试找到问题 解决办法如下 自定
  • 基于STM32f103c8t6的测温枪设计过程

    体温枪设计 设计流程 一 开发板和模块的介绍 1 STM32F103C8T6开发板 2 MLX90614测温模块 3 TM1650红外数码管 二 硬件连接 1 STM32F103C8T6引脚图 2 MLX90614测温模块连接原理图 3 T
  • 实训报告:C&C++ 结构实训 - 深入学习与实践

    实训报告 C C 结构实训 深入学习与实践 引言 C和C 是广泛应用于软件开发领域的编程语言 它们为开发人员提供了强大的工具和灵活性 本篇文章将围绕 C C 结构实训展开 深入学习并实践其中的关键概念与技术 一 简介 C C 结构实训是一项
  • Spark内存管理

    概述 spark从1 6 0开始内存管理发生了变化 原来的内存管理由StaticMemoryManager实现 现在被称为Legacy 在1 5 x和1 6 0中运行相同代码的行为是不同的 为了兼容Legacy 可以通过spark memo
  • python综合案例

    综合案例 1 需求分析 2048游戏是一款数字益智游戏 如图所示 具体游戏规则如下 玩家每次可以选择上下左右其中一个方向移动 每移动一次 所有数字方块都会往移动的方向靠拢 相同数字方块在靠拢时会相加 每次移动完成后 系统会在空白的方块中随机
  • QSS的使用

    QSS官方文档 https doc qt io qt 5 stylesheet reference html 图标制作例子 normal hover press disable 图标制作 按钮设计指南 按钮多态的几种方法 一 程序应用qss
  • 微信小游戏入门案例——拼图游戏

    微信小游戏入门案例 拼图游戏 涉及内容 canvas组件 小程序界面绘图API 目录结构 pages game game js pages game game js 方块的初始位置 var num 00 01 02 10 11 12 20
  • Python 元组tuple详解(超详细)

    文章目录 Python内置函数 方法详解 元组tuple 1 创建元组 1 1 使用 创建元组 1 2 使用 tuple 函数 创建元组 1 3 元组 单个元素 1 4 元组 VS 列表 2 访问元组 2 1 下标索引访问 2 2 切片访问
  • qt 修改设计师界面ui不生效

    情况描述 我是之前用的vs编译器 编译的文件在代码界面 不喜欢这种方式 想要生成的文件都在一个界面 然后我又换回了MinGW编译器 然后在设计师界面修改了ui 重新编译一直不生效 网上常用两种方法 1 在设置中取消shadow 就会重新编译
  • Linux学习笔记 - Linux的文件目录与属性

    Linux的文件目录与属性 使用者与群组 这里面涉及三个概念 分别为user group other 先讲group 即组的概念 可以理解为一个项目的开发 一个组里面有若干个组员 每个组员负责一个模块的功能开发 大家都能够访问公共部分的代码
  • 数据结构与算法分析——第1~2章考试题

    判断题 1 1 The Fibonacci number sequence FN is defined as F0 0 F1 1 FN FN 1 FN 2 N 2 3 The time complexity of the function
  • Qt Installer Framework打包基础

    一 简介 Qt Installer Framework 简称QIF 提供了一组工具和实用程序来创建支持桌面Qt平台的安装程序 支持Linux Microsoft Windows和macOS操作系统 二 操作步骤 1 编译可执行程序文件 这里
  • 【java】SpringBoot2.X 通过druid-spring-boot-starter集成druid

    1 pom文件
  • 常见的shell命令

    文章目录 常用的shell命令 一 终端的使用 1 打开 2 关闭 3 放大或者缩小 4 在终端上复制 5 关闭当前进程 强制 二 shell命令 所有的命令输入完毕 按回车键执行 1 管理员权限的切换 2 退出管理员 3 临时使用管理员权
  • AIX hacmp oracle9i ORA-32700: error occurred in DIAG Group service

    A HACMP ORALCE9I 现象 一台主机重启后 启动数据库出现ORA 32700 error occurred in DIAG Group service 解决方法 分别重启两台机器上的 hacmp 1 停止hacmp节点 smit
  • 中台战略下的保险订单销售模式设计

    作者在 保险趋势分析与保险中台数字化转型 文章里提到了保险业务系统中台化后保险商品化和订单化的销售模式 本文主要通过购物车 订单中心 微前端以及产品通道等技术手段 对保险企业实施中台战略后的保险订单化销售模式进行设计 形成可实施的方案 微前