随笔分类 - architect/design
摘要:ddd理论很完美,然而写出完整的遵循ddd理论的代码,并不是一件容易的事情,代码结构、命名、组织等等,细微之处见真功夫。。。 https://app.diagrams.net/#Hjunneyang%2Fxxproject%2Fmaster%2Fddd_arch.drawio.png
阅读全文
摘要:K8S调度策略预研结论: 1、K8S的默认实现,提交顺序和调度顺序是一致的,即能够保证先下发的Job先调度 2、在资源不足导致pending时,会unschedulableQ到队列,当有新机器加入,会移到activeQ活跃队列进行调度。这里又分为两种情况 --在新机器加入的5分钟左右,全部的请求已经
阅读全文
摘要:对网络编程框架的理解 11 Apr 2018 网络框架是分布式系统中不可或缺的组件,我认为评价一个框架的好坏需要从性能和是否方便使用两方面考虑,在这总结下在参与pika、zeppelin、zeppelin-s3-gateway期间使用pink[1],调研优化pink,以及开发新网络框架Procyon
阅读全文
摘要:./gotty -w -p 8888 --permit-arguments /bin/sh ./gotty -w -p 8888 --permit-arguments docker exec -ti ./gotty -w -p 8888 --permit-arguments kubectl exec
阅读全文
摘要:一、基本概念 二、解决方案 XA协议: TCC协议: 该思路最初由Ebay提出:https://queue.acm.org/detail.cfm?id=1394128 可分为基于本地事件、基于外部事件两种模式 基于本地事件: 基于外部事件: SAGA工作流: 三、参考资料 再有人问你分布式事务,把这
阅读全文
摘要:最近重温了一下设计模式,看到大家的博客里面都是Java代码+UML视图,UML表达整体框架,然后再秀出具体的代码,点面结合、一目了然。所以也研究了一下Java代码与UML模型相互转换方法。 一、常用的UML建模工具 三大建模工具可以参考:UML建模工具Visio 、Rational Rose、Pow
阅读全文
摘要:转载:http://www.52im.net/thread-568-1-1.html 1、前言 在本系列文章的上篇中我们回顾了过云的10年里,高性能网络编程领域著名的C10K问题及其成功的解决方案(上篇请见:《高性能网络编程(二):上一个10年,著名的C10K并发连接问题》)。本文将讨论单机服务器实
阅读全文
摘要:读多少源码,便知自己有多无知!想温习一下桥链接模式,然后觉得自己已然吃透了,因为自己写的博客,觉得还是应该更具体一些。类似于这样的结构:个人理解: 模式类型:概述:角色:模式的应用场景:结构图:模式的优缺点:模式的应用实例:模式比较:代码(其实读UML图要比代码还要一目了然):参考/转自: 转载请注
阅读全文
摘要:架构师的的背景差异带来了更多不同的正确映像,这种差异表现出来的就是不同的架构意图。 架构意图决定了:与现实系统的相似度、与现实系统的相容性、针对现实发展的可扩展性。 因此,架构意图便成了架构真正的灵魂。 系统架构活动只是将这种意图表达在架构产出中,并阐述这一意图的合理性;如何得到或形成意图才是架构的
阅读全文
摘要:软件设计-非功能性需求-性能-可靠性-安全性等
阅读全文
摘要:SAX解析characters 错误截取问题的解决
阅读全文
摘要:Java-正则匹配-性能优化
阅读全文
摘要:Java-XML解析利器-SAX-高性能-易用
阅读全文
摘要:Java-Redis-Hash算法对比-参考资料
阅读全文
摘要:ServiceMesh初步了解
阅读全文
摘要:Springboot-Quartz-分布式任务调度
阅读全文
摘要:概要设计-详细设计
阅读全文
摘要:[program:deployworker] directory = /etc/ansible/easyAnsible/app/deploy/ command = python Deploy.py process_name = %(program_name)s-%(process_num)s numprocs = 10 stopsignal = QUIT autostart = true # s...
阅读全文