• 对新思路项目的一些思考和总结

    软件工程上那句著名的话“没有银弹”,这个其实一直需要长期思考如何解?值得庆幸的是中台的开发都是值得信赖的在可合作性上也非常强,而阿里现在终归还不是那么官僚,所以几个点可以需要后续持续进行:多和中台的...
    文章 2021-11-29 174浏览量
  • 阿里李运华:异地多活有哪些Impossible Mission?

    但现实显然没有这么美好,原因就在于这些底层存储的同步方案是通用的解决方案,无法基于业务的特点来有针对性的处理,而且这些底层同步方案一样会有bug,一样会延迟。以MySQL为例,MySQL5.1版本的复制是单线程的复制...
    文章 2016-11-29 6305浏览量
  • 重构之美-跨越Web标准,触碰语义网[分离:通用也许是...

    important,目的是为了使自己,使他人在面对新页面时不要背着难以卸掉的、沉重的历史包袱。我们知道对待一个页面写样式最快最爽的办法就是面对一个完全无样式的页面,不仅如此,干净的页面对界面设计的宽容度也是...
    文章 2017-09-15 1117浏览量
  • 重构之美-跨越Web标准,触碰语义网[分离:通用也许是...

    important,目的是为了使自己,使他人在面对新页面时不要背着难以卸掉的、沉重的历史包袱。我们知道对待一个页面写样式最快最爽的办法就是面对一个完全无样式的页面,不仅如此,干净的页面对界面设计的宽容度也是...
    文章 2017-10-18 513浏览量
  • Spring 双层事务,我抛出的异常去哪了?

    银弹自然是没有的&xff0c;根据业务场景选择合适的方案。1、当前这种场景&xff0c;直接把外层逻辑中的 try catch 去掉即可。异常直接向上抛&xff0c;事务就不会继续提交&xff0c;调用方拿到的就是一手的异常&xff1b;2、如果内...
    文章 2021-12-17 11浏览量
  • 还不知道如何实践微服务的Java程序员,这遍文章千万...

    服务数量变多导致其中一个服务出现故障的概率增大,并且一个服务故障可能导致整个系统挂掉。事实上,在大访问量的生产场景下,故障总是会出现的。服务数量非常多,部署、管理的工作量很大。开发方面:如何保证各个...
    文章 2019-08-27 1436浏览量
  • 华为实施微服务架构的五大军规

    原因就是限额保护功能需要同时在9个不同的功能模块中修改,新增900多个测试用例用来做全量的回归测试,示例如下: 通过对已有的MVC单体架构进行分析,我们发现主要存在如下几个问题: 研发成本高:代码重复率高,...
    文章 2017-11-27 1352浏览量
  • Net 微服务架构技术栈的那些事

    一旦一个Pod被创建,系统就会不停的监控Pod的健康情况以及Pod所在主机的健康情况,如果这个Pod因为软件原因挂掉了或者所在的机器挂掉了,replication controller 会自动在一个健康的机器上创建一个一摸一样的Pod,来...
    文章 2020-04-08 904浏览量
  • 老司机的微服务架构实现,照亮你的人生|朱攀

    最坏的情况是配置中⼼的所有节点都挂掉,也不影响各个依赖它的服务现有节点的正常⼯作。因为每个服务都会缓存依赖的配置数据,所以对配置中⼼的性能要求不是太⾼,我们⽤ AWSRDS 解决配置数据存储的⾼可⽤问题,AWS ...
    文章 2016-10-24 6381浏览量
  • Seata 长事务解决方案 Saga 模式|SOFAChannel#10 回顾

    比如举一个极端的例子,分布式事务内先给用户A充值,然后给用户B扣减余额,如果在给A用户充值成功,在事务提交以前,A用户把余额消费了,如果事务发生回滚,这时则没有办法进行补偿了。这就是缺乏隔离性造成的典型...
    文章 2020-01-19 874浏览量
  • 消息幂等(去重)通用解决方案

    2、如果事务提交之前服务了&xff08;例如重启&xff09;xff0c;对于本地事务并没有执行所以订单没有更新&xff0c;消息表也没插入成功&xff1b;而对于RocketMQ服务端来说&xff0c;消费位点也没更新&xff0c;所以消息还会继续投递...
    文章 2022-01-14 6浏览量
  • 消息幂等(去重)通用解决方案,写得真好!

    在生产者因为某些原因手动重发&xff08;例如上游针对一个交易重复请求了&xff09;的场景下起不到去重/幂等的效果&xff08;因消息id不同&xff09;更复杂的业务场景如上所述&xff0c;这种方式Exactly Once语义的实现&xff0c;实际...
    文章 2021-12-20 13浏览量
  • 基于 Seata Saga 设计更有弹性的金融应用

    在更上层的业务系统因为流程多流程长,开发 TCC 成本比较高,大都会权衡采用 Saga 模式来到达业务最终一致性,由于历史的原因不同的 BU 有自己的一套“补偿”事务的方案,基本上是两种: 一种是当一个服务在失败时...
    文章 2019-11-07 729浏览量
  • 微服务架构上云最佳实践

    其实在真正开始做之前还需要好好思考一些问题,因为微服务没有银弹。首先第一个需要考虑的问题就是我们的服务的内聚和耦合是不是真的合理,因为内聚和耦合难以量化,所以这里所强调的是合理。还有就是团队的构成,...
    文章 2017-08-01 8330浏览量
  • 超详细解析微服务架构,写得太好了!

    并且一个服务故障可能导致整个系统挂掉。事实上&xff0c;在大访问量的生产场景下&xff0c;故障总是会出现的。服务数量非常多&xff0c;部署、管理的工作量很大。开发方面&xff1a;如何保证各个服务在持续开发的情况下仍然保持...
    文章 2021-12-16 15浏览量
  • 华为内部如何实施微服务架构?基本就靠这5大原则

    微服务化架构并非银弹,它的实施本身就会面临很多陷阱和挑战,涉及到设计、开发、测试、部署、运行和运维等各个方面,一旦使用不当,则会导致整个微服务架构改造的效果大打折扣,甚至失败。本文从微服务的生命周期全...
    文章 2017-11-14 2137浏览量
  • MySQL·引擎特性·基于InnoDB的物理复制

    首先最重要的原因就是性能!当我们事先了物理复制后,就可以关闭binlog和gtid,大大减少了数据写盘量。这种情况下,最多只需要一次fsync既可以将事务持久化到磁盘。实例整体的吞吐量和响应时间都得到了非常大的提升...
    文章 2016-05-19 6298浏览量
  • MySQL·引擎特性·基于InnoDB的物理复制实现

    首先最重要的原因就是性能!当我们事先了物理复制后,就可以关闭binlog和gtid,大大减少了数据写盘量。这种情况下,最多只需要一次fsync既可以将事务持久化到磁盘。实例整体的吞吐量和响应时间都得到了非常大的提升...
    文章 2016-05-23 2513浏览量
  • 开源低代码平台开发实践一:低代码开发探讨与技术选型

    钟情于PHP的原因有三个:前 Web 时代 PHP 的成功;自己知识的匮乏,不了解太多新的技术,毕竟离开行业太久了;解释语言对热拔插友好,适合低代码项目。在使用 Lighthouse 过程里,感觉上总有些不顺畅,最后还是被...
    文章 2021-09-04 564浏览量
  • 动画重定向技术分析及其在Unity中的应用

    当然,软件工程中“没有银弹”的定律在这里依旧生效,重定向之后的动画可能由于体型差异等问题在某些情况下无法完全满足策划或者美术的要求,这就需要一些额外的方法或者重新制作部分动画来进行弥补,这部分放在后面...
    文章 2018-02-05 1515浏览量
  • NGINX引入线程池 性能提升9倍

    操作可以由于各种原因成为阻塞操作。例如,NGINX可能因长时间、CPU密集型处理,或者可能等待访问某个资源(比如硬盘,或者一个互斥体,亦或要从处于同步方式的数据库获得相应的库函数调用等)而繁忙。关键是在处理...
    文章 2016-04-11 7261浏览量
  • NGINX引入线程池 性能提升9倍

    操作可以由于各种原因成为阻塞操作。例如,NGINX可能因长时间、CPU密集型处理,或者可能等待访问某个资源(比如硬盘,或者一个互斥体,亦或要从处于同步方式的数据库获得相应的库函数调用等)而繁忙。关键是在处理...
    文章 2017-05-02 1390浏览量
  • NGINX引入线程池 性能提升9倍

    操作可以由于各种原因成为阻塞操作。例如,NGINX可能因长时间、CPU密集型处理,或者可能等待访问某个资源(比如硬盘,或者一个互斥体,亦或要从处于同步方式的数据库获得相应的库函数调用等)而繁忙。关键是在处理...
    文章 2016-12-14 744浏览量
  • “云”端的语雀:用 JavaScript 全栈打造商业级应用

    这些安全问题想要解决基本都没有银弹,只能一个个单独处理,但是有一些基本的原则: 不要信任用户的任何输入 任何渲染富文本的地方都需要防范 XSS,内容也可能并不是通过 IDE 输入的;要在服务端执行用户的代码一定...
    文章 2020-01-14 2478浏览量
  • KPI过时了?为什么科技公司更偏爱OKR?

    OKR就是组织能力建设工具,通过一个OKR团队来帮助其他个人和团队成长,这也是OKR在各大高科技公司广受欢迎的根本原因。总体来说,实施OKR是希望得到如下收益: 聚焦在最重要的事情上。提升敏捷性和快速应对的能力。...
    文章 2019-10-30 16549浏览量
  • 云计算网络基础架构的实践和演进——打造云计算网络...

    如果PSW堆叠整体故障,整个pod挂掉(各组ASW下的48台服务器之间仍可互通),上连不通,跨asw的互连不通。ASW堆叠分裂。类似于(6),影响为一组ASW下挂的48台服务器的互联或者上联带宽损失一半。如果ASW堆叠整体故障...
    文章 2017-04-24 18915浏览量
  • Nginx 的线程池与性能剖析

    操作可以由于各种原因成为阻塞操作。例如,NGINX可能因长时间、CPU密集型处理,或者可能等待访问某个资源(比如硬盘,或者一个互斥体,亦或要从处于同步方式的数据库获得相应的库函数调用等)而繁忙。关键是在处理...
    文章 2016-05-19 3711浏览量
  • Nginx 的线程池与性能剖析

    操作可以由于各种原因成为阻塞操作。例如,NGINX可能因长时间、CPU密集型处理,或者可能等待访问某个资源(比如硬盘,或者一个互斥体,亦或要从处于同步方式的数据库获得相应的库函数调用等)而繁忙。关键是在处理...
    文章 2016-03-08 777浏览量
  • 分布式事务 Seata TCC 模式深度解析|SOFAChannel#4 ...

    而在 Cancel 接口里,则需要把 Try 接口里扣除掉的 30 元还给账户。这是一个比较简单的扣钱 TCC 资源的实现,后面会继续优化它。而在加钱的 TCC 资源里。在第一阶段 Try 接口里不能直接给账户加钱,如果这个时候给...
    文章 2019-08-01 1415浏览量
  • 分布式事务 Seata TCC 模式深度解析|SOFAChannel#4 ...

    而在 Cancel 接口里,则需要把 Try 接口里扣除掉的 30 元还给账户。这是一个比较简单的扣钱 TCC 资源的实现,后面会继续优化它。而在加钱的 TCC 资源里。在第一阶段 Try 接口里不能直接给账户加钱,如果这个时候给...
    文章 2019-04-24 1613浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化