互联网技术
ituski
这个作者很懒,什么都没留下…
展开
-
使用Dojo 开发菜单应用
菜单应用是 Web 页面的点睛之笔。当用户在浏览器端右键单击的时候,浏览器会弹出自带的菜单,显示如“查看源代码”、“复制”、“粘贴”等可用菜单栏。通过使用浏览器自带的菜单,用户可以方便的进行复制、粘贴等操作。然而很多时候,网站开发人员会考虑禁止用户通过浏览器自带的菜单进行以上操作,或者是希望用户使用开发人员自定义菜单。一个简单的自定义菜单如下图所示: 自定义菜单的使用,可以...原创 2015-03-27 19:36:49 · 162 阅读 · 0 评论 -
使用 Lotus Connections 和 Sametime 构建基于 GIS 的个人名片和即时消息应用
Lotus® Connections 是一款面向业务的社会网络软件,Lotus Connections 2.5 提供了主页(HomePage)、个人档案(Profiles)、博客(Blogs)、维基(Wikis)等多种社区功能; Lotus Sametime Standard 软件 IBM 公司提供的 UC² 平台,它提供了整合的企业即时消息传递、VoIP、视频聊天和 Web 会议功能。...原创 2015-03-27 19:42:15 · 350 阅读 · 0 评论 -
大型系统架构核心的理解
大型系统架构核心:一点、一平行、一纵切 〇、点:提升快资源访问比例,将读较多的放在性能较快设备中,如使用Redis、Memcache提升性能。这个在单机也有应用比如索引 一、平行提升并行性1、在单机中,一般通过多线程实现。但并行性带来的问题是共享资源访问,避免共享资源访问的原则就是通过锁,数据库的核心即ACID中的CI就是通过锁来实现,Java同步关键字...原创 2015-07-14 22:18:16 · 158 阅读 · 0 评论 -
分布式事务如何保障一致性
一、2PC:通过2PC,但需要丧失CAP的A特性,如果部分服务不可用,则无法实现整个事务提交 二、Paxos或Zookeeper:(一)、Paxos:偏向C,弱化A;但也要求至少N+1结点同时操作,在可用性(性能和吞吐量)方面也打了不少折扣。主要应用于同时两个人要改一件事情,到底以谁的为准。Paxos的游戏场景:甲乙两个客户端分别提交100、200两...2015-07-14 22:23:08 · 429 阅读 · 0 评论 -
大型系统架构模型的理解
一、简单模型:CDN、Redis,索引,原理就是:“空间换时间”、“高速设备提升性能” 二、复杂模型: (一)、“数据并行度”和“数据一致性”之间的取舍。 1、单机数据库:ACID中的I其实就是“一致性”和“并行性”的取舍结果:C要求高,则加锁,并行度低;C要求低,则并行度高。 2、分布式系统:CAP理论中,C一致性如果理解为最强一...原创 2015-08-02 17:34:16 · 157 阅读 · 0 评论 -
Github中tcc-transaction源码分析
支付宝tcc架构困惑了我很久。感谢https://github.com/changmingxie/tcc-transaction提供的源码,可惜github中文档较少,对此,我整理了一份类图文档,方便对程序结构进行梳理: ...原创 2016-02-22 23:43:24 · 349 阅读 · 0 评论