随笔分类 -  设计思路

摘要:1 Saga相关概念 1987年普林斯顿大学的Hector Garcia-Molina和Kenneth Salem发表了一篇Paper Sagas,讲述的是如何处理long lived transaction(长活事务)。Saga是一个长活事务可被分解成可以交错运行的子事务集合。其中每个子事务都是一 阅读全文
posted @ 2019-12-02 10:08 tianyamoon 阅读(5350) 评论(0) 推荐(0)
摘要:看到网上的文章觉的很不错。可惜原文具体在哪里已经不知道了。 于NodeJS的前后端分离 前言 为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新 阅读全文
posted @ 2019-07-12 16:05 tianyamoon 阅读(9111) 评论(3) 推荐(0)
摘要:当年啊有个技术困难叫C10K问题,就是如何解决10万个客户端的并发请求问题。然后有个俄罗斯大牛某某某,在02年使用C语言搞了个东东声称可以处理每天5亿请求,然后还开源了,这个东东就是叫Nginx(Nginx:"engine x" )的一个Http服务器及反向代理服务器。还有电子邮件(IMAP/POP3)功能啥的。据说可以承受5万并发链接,其实我4.9万就够用了。 阅读全文
posted @ 2018-08-09 22:12 tianyamoon 阅读(379) 评论(0) 推荐(0)
摘要:在各种企业级系统开发的过程中难以避免都会遇到权限处理的设计。好的权限系统不但能为系统提供安全的解决方案,同时还能节约开发时间,提高系统的可维护性。权限需求分为两类:A、模块权限操作功能模块的权限,或者访问菜单的权限。比如用户U有没有权利操作“发票界面”。B、数据权限数据权限是对访问数据范围的控制。比如有1000张发票用户U有权利操作哪些发票的控制,是操作所有的发票还是自己创... 阅读全文
posted @ 2008-05-05 23:44 tianyamoon 阅读(6746) 评论(26) 推荐(0)
摘要:瀑布模型讲究的是计划,预先做好一切打算。一切往前推。 UP敏捷讲究的迭代开发,小周期多迭代,不求做完整计划,不求做完整需求。 这俩软件工程开发模型简直是对立。 何去何从? 阅读全文
posted @ 2008-01-15 23:47 tianyamoon 阅读(2734) 评论(20) 推荐(0)
摘要:在工作中经常会遇到对象数组根据某个属性进行排序的问题。这里介绍一个比较灵活的方法。 阅读全文
posted @ 2008-01-03 13:45 tianyamoon 阅读(2554) 评论(11) 推荐(0)