Workflow
微服务
icon
Search documents
中证协就券业信息系统稳定性保障体系标准征求意见,明确“三位一体”框架
Bei Jing Shang Bao· 2025-08-06 12:20
Core Viewpoint - The China Securities Association has drafted a standard for the stability assurance system of securities industry information systems, addressing the increasing complexity of system architecture due to advanced technologies like distributed architecture and microservices [1] Group 1: Background and Rationale - The current management practices in system stability have accumulated experience, including change control, emergency response, drills, and monitoring mechanisms [1] - The traditional passive operation and maintenance model is becoming inadequate to meet business demands due to the exponential increase in system architecture complexity [1] Group 2: Principles and Framework - The drafted standard is based on four principles: compliance, controllability, closed-loop, and data [1] - It proposes a "three-in-one" stability assurance system framework that includes organizational, institutional, and procedural guarantees [1] Group 3: Organizational and Institutional Guarantees - Organizational guarantees specify the structure, personnel capability requirements, and goal management for stability assurance [1] - Institutional guarantees encompass regulations, technical standards, operational procedures, and timelines, forming a closed-loop system to ensure management requirements are actionable and traceable [1] Group 4: Process Guarantees - The process guarantees focus on ten core processes related to stability architecture management, observability management, monitoring and alerting, and fault management [1] - Each core process includes mechanism guarantees, key activities, and evaluation elements [1]
对话 Ruby on Rails 之父:发自内心恨透 Copilot,手凿代码才是程序员的乐趣
AI科技大本营· 2025-07-14 06:36
Core Viewpoint - David Heinemeier Hansson (DHH) emphasizes a philosophy of sustainable business without venture capital, advocating for a focus on programmer happiness and the importance of direct engagement with coding, while expressing concerns about AI's impact on programming skills [3][26][20]. Group 1: Programming Philosophy - DHH's initial struggles with programming were due to a lack of understanding of variables, which he later overcame through PHP and ultimately found joy in Ruby, which he describes as tailored to human thought [6][10][11]. - He believes that Ruby's dynamic typing fosters creativity and fluidity in coding, contrasting it with static typing languages that he views as limiting and bureaucratic [14][15][16]. - DHH argues against the microservices architecture, advocating for "The Majestic Monolith" as a simpler, more efficient approach for small teams [17][18]. Group 2: AI and Programming Tools - DHH expresses a strong aversion to AI programming assistants like GitHub Copilot, feeling they detract from the creative process and lead to a loss of core programming skills [20][21]. - He acknowledges that while AI can serve as a learning tool, it should not replace the deep engagement required in programming [23][25]. Group 3: Business Philosophy - DHH advises against taking venture capital, arguing that it imposes pressure for rapid growth and compromises the integrity of a business [26][27]. - He promotes a model of profitability from day one, emphasizing the importance of independence and customer service over investor demands [27][29]. - DHH's confrontation with Apple over App Store policies exemplifies his commitment to principles over profit, showcasing the power of small companies to challenge larger entities [29][30][31]. Group 4: Open Source and Community - DHH firmly believes in the purity of open source, rejecting any notion of transactional relationships in sharing software, which he views as detrimental to the open source ethos [32][34]. - He perceives criticism and "haters" as a natural consequence of creating valuable work, indicating that strong opinions often reflect the impact of one's contributions [35]. Group 5: Advice for New Programmers - DHH encourages aspiring programmers to pursue their passions and solve personal problems, rather than following trends, to maintain motivation and foster learning [36]. - He stresses the importance of enjoying the programming journey and the satisfaction that comes from problem-solving [37].