上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。这种具有中立的接口 阅读全文
posted @ 2019-05-24 10:16 风沙迷住了眼 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453562189&idx=1&sn=2e895692f47b0b3ac7842a044ef20df5&chksm=8cd1362fbba6bf39777aa5fe8a2bb1b 阅读全文
posted @ 2019-05-19 12:11 风沙迷住了眼 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453562561&idx=1&sn=091231f92a0f555a2ea007d66e20aab9&chksm=8cd131a3bba6b8b54227969d774508f 阅读全文
posted @ 2019-05-10 12:04 风沙迷住了眼 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=306076510&idx=1&sn=a40de6f9cdc72153ae5b9d196e07d2c2&chksm=0cd10e3c3ba6872a7bd0becfb7754f41 阅读全文
posted @ 2019-05-02 11:52 风沙迷住了眼 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这里所说的三架马车是指微服务、消息队列和定时任务。如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变,区别只是我们有更多的服务有更复杂的调用,更复杂的消息流转,更多的Job,整个架构整体是可扩展的,而且不会变形,这个架构可 阅读全文
posted @ 2019-04-26 12:00 风沙迷住了眼 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=306076506&idx=1&sn=75e68dcc2efcd0c50589e3983b6b6adc&chksm=0cd10e383ba6872e234d49b1b30fdf02 阅读全文
posted @ 2019-04-19 11:49 风沙迷住了眼 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 服务器架构 业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群, 阅读全文
posted @ 2019-04-13 11:44 风沙迷住了眼 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 支付宝系统架构图如下: 支付宝架构文档有两个搞支付平台设计的人必须仔细揣摩的要点。 一个是账务处理。在记账方面,涉及到内外两个子系统,外部子系统是单边账,满足线上性能需求;内部子系统走复式记账,满足财务需求。 亮点是柔性事务处理,利用消息机制来实现跨系统的事务处理,避免数据库锁导致的性能问题。 支付 阅读全文
posted @ 2019-04-04 11:34 风沙迷住了眼 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 三、系统扩展 假定我们需要在租赁流程结束的时候,给客户开具发票。可以设计一个Invoicing微服务来订阅RentalAgreementsSaved主题消息(消息中附加了租赁协议的ID)。当Status是“关闭状态”时,发票微服务可以从数据库中读取租赁协议的数据,并从Customers表中读取用户数 阅读全文
posted @ 2019-03-28 11:26 风沙迷住了眼 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在类的层级,开闭原则(the-Open-Closed-Principle,简称OCP原则)的含义是:一个类对扩展是“开”放的,而对变更是封“闭”的,意思是说,应该在不改变类的前提下扩展一个类的行为。而通常的方式是继承和多态。在架构层级,我们并不会变更系统的一部分功能(可能是最适用于当前架构的进程,守 阅读全文
posted @ 2019-03-23 11:20 风沙迷住了眼 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页