<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[总结、分享、交流]]></title><description><![CDATA[学习总结、经验分享。]]></description><link>https://blog.youkuaiyun.com/linuxerlin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linuxerlin]]></copyright><item><title><![CDATA[企业上云之路-如何评估上云风险（读书笔记）]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/115028477</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/115028477</guid><author>linuxerlin</author><pubDate>Sat, 20 Mar 2021 15:25:18 +0800</pubDate><description><![CDATA[1 如何评估不可预知的云化内容
IT行业经过几十年的发展，对IT应用层面的开发和运维人员而言，已经出现了越来越多的黑盒。在被封装的部分越来越多、使用越来越便利的同时，应用层面的开发和运维人员对黑盒内部的了解也越来越少，设计、实现和交付结果之间的割裂也带来越来越多的“不可预知”的心理压力。
2 确认“不可预知”
IT行业的环境从横向分为三大类 ： 理论研究；场景、技术和框架研发；应用技术开发。纵向可以分为：基础设施；底层软件和框架；应用系统。





理论研究
场景、技术和框架研发
应用技术开发




应]]></description><category></category></item><item><title><![CDATA[TOGAF9.2第I部分   第2章核心概念]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/112132431</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/112132431</guid><author>linuxerlin</author><pubDate>Sun, 03 Jan 2021 11:04:22 +0800</pubDate><description><![CDATA[本章提供的核心概念适用TOGAF标准。
2.1 什么是TOGAF标准?
TOGAF标准是一个架构框架。 它提供了协助接受，生产，使用和维护企业架构的方法和工具。 它基于支持最佳实践和可重用的现有架构资产集的迭代过程模型。
2.2 TOGAF标准中的架构是什么？
ISO/IEC/IEEE 42010:2011对架构的定义:

“系统在其环境中的基本概念或属性，体现在其元素，关系以及设计和演化的原理中。”

TOGAF标准包含但不严格遵循ISO/IEC/IEEE 42010:2011术语。 除了“体系结构”的I]]></description><category></category></item><item><title><![CDATA[TOGAF9.2 第I部分  第1章简介]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/112132371</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/112132371</guid><author>linuxerlin</author><pubDate>Sun, 03 Jan 2021 10:57:57 +0800</pubDate><description><![CDATA[TOGAF标准是一个企业架构框架，它可用于任何希望开发企业架构的组织(参考1.4.1 使用条件).
TOGAF标准由Open Group的成员开发和维护，他们在架构论坛下工作 (参考 www.opengroup.org/architecture-forum). 1995年基于美国国防部（DoD）开发的信息管理技术架构框架（TAFIM）开发了TOGAF最初的第一个版本。 国防部给予开放团体明确的许可和鼓励，以在TAFIM的基础上创建TOGAF标准的第1版，这本身就是多年发展努力和美国政府数百万美元投资的结果。]]></description><category></category></item><item><title><![CDATA[KubeVela解读]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/110038204</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/110038204</guid><author>linuxerlin</author><pubDate>Tue, 24 Nov 2020 08:59:15 +0800</pubDate><description><![CDATA[本文基于KubeVela-v0.1.1版本。

介绍KubeVela
使用KubeVela
个人理解

使用OAM
OAM要解决的是在云原生环境下，尤其是结合k8s的特性，由开发人员和运维人员在各自关注的领域一起定义定义应用的类型和运维特性。

















金丝雀发布参考：https://martinfowler.com/bliki/CanaryRelease.html


2 使用KubeVela










完整命令：https://kubevela.io/#/en/deve]]></description><category></category></item><item><title><![CDATA[NPDP思维导图]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/109687815</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/109687815</guid><author>linuxerlin</author><pubDate>Sat, 14 Nov 2020 10:53:15 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Ingress session sticky]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/107561912</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/107561912</guid><author>linuxerlin</author><pubDate>Fri, 24 Jul 2020 15:17:18 +0800</pubDate><description><![CDATA[service  session sticky
kind: Service
apiVersion: v1
metadata:
  name: my-service
spec:
  selector:
    app: my-app
  ports:
  - name: http
    protocol: TCP
    port: 80
    targetPort: 80
  sessionAffinity: ClientIP
  sessionAffinityConfig:
    clientIP:]]></description><category></category></item><item><title><![CDATA[MacOS安装kafka]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/104983925</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/104983925</guid><author>linuxerlin</author><pubDate>Fri, 20 Mar 2020 10:10:25 +0800</pubDate><description><![CDATA[安装
如果还没有安装Java, 可以先安装Java: brew cask install java
然后安装zookeeper和kafka。
bash-3.2$ brew install kafka
 

==&gt; Downloading https://homebrew.bintray.com/bottles/kafka-2.3.1.catalina.bottle.tar.gz
==&gt;...]]></description><category></category></item><item><title><![CDATA[企业数据湖-1数据导论]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/104777861</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/104777861</guid><author>linuxerlin</author><pubDate>Tue, 10 Mar 2020 16:56:27 +0800</pubDate><description><![CDATA[1 数据导论
数据的定义
数据是指一组定性或定量变量的值。“数据可以被测量、收集、报告和分析，然后可以使用图像、图形和其他分析工具进行可视化。一般意义上，数据指的是现有的信息或知识，并以一种适合使用或处理的方式进行表示或编码。”-维基百科
数据的类型
结构化数据、半结构化数据、非结构化数据。
![数据类型 ](https://img-blog.csdnimg.cn/2020031016531144...]]></description><category></category></item><item><title><![CDATA[李宏毅机器学习课程-01机器学习入门]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/104234298</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/104234298</guid><author>linuxerlin</author><pubDate>Sun, 09 Feb 2020 13:38:49 +0800</pubDate><description><![CDATA[原文PPT地址:
http://speech.ee.ntu.edu.tw/~tlkagk/courses_ML17.html
视频地址:
https://www.youtube.com/watch?v=CXgbekl66jc&amp;list=PLJV_el3uVTsPy9oCRY30oBPNLCo89yu49
AI、机器学习、深度学习的关系

Since an early flush of op...]]></description><category></category></item><item><title><![CDATA[软件架构师思维导图]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/104207157</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/104207157</guid><author>linuxerlin</author><pubDate>Fri, 07 Feb 2020 11:07:24 +0800</pubDate><description><![CDATA[刚通过软考的架构师考试，附图一张，以作留念。


]]></description><category></category></item><item><title><![CDATA[Python开发环境-Anaconda搭建]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/104178390</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/104178390</guid><author>linuxerlin</author><pubDate>Wed, 05 Feb 2020 09:52:45 +0800</pubDate><description><![CDATA[本文主要讲解Anaconda环境的搭建以及如何安装pytorch.在这里插入图片描述
1 Anaconda
Anaconda是一个用于科学计算的Python发行版，支持Linux,Mac,winndows系统，能让你在数据科学的工作中轻松地安装经常使用的程序包。下载地址为：https://www.anaconda.com/distribution/#macos
在介绍Anaconda之前，先介绍下...]]></description><category></category></item><item><title><![CDATA[Linux性能定位]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103733611</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103733611</guid><author>linuxerlin</author><pubDate>Fri, 27 Dec 2019 15:54:31 +0800</pubDate><description><![CDATA[首先通过机器的各类资源指标，看现象，定位问题所在点。
本文翻译自Netflix Performance Engineering 团队的文章:
https://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55
稍微增加了一点解释性内容。
这篇文章讲解在命令行中进行一次最...]]></description><category></category></item><item><title><![CDATA[论软件的安全性设计]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103577452</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103577452</guid><author>linuxerlin</author><pubDate>Tue, 17 Dec 2019 11:30:07 +0800</pubDate><description><![CDATA[摘要：
2018年5月我参与了某省电信智慧BSS系统的运营管理平台（NOSP）项目的开发。该项目为解决BSS系统的日常运营中提前发现故障、快速定位问题、保障服务稳定运行等方面提供全方位的软件支撑,我在该项目中担任系统架构师，主要负责系统的总体架构设计和技术选型。本文以该项目为例，主要论述了安全技术和解决方案在项目中的具体应用。通过设置防火墙和加密技术保证内部网络的安全。在应用层采用RBAC模型和T...]]></description><category></category></item><item><title><![CDATA[论软件架构风格的选择]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103577412</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103577412</guid><author>linuxerlin</author><pubDate>Tue, 17 Dec 2019 11:28:40 +0800</pubDate><description><![CDATA[摘要：
2018年5月我参与了某省电信智慧BSS系统的运营管理平台（NOSP）项目的开发。该项目为解决BSS系统的日常运营中提前发现故障、快速定位问题、保障服务稳定运行等方面提供全方位的软件支撑,我在该项目中担任系统架构师，主要负责系统的总体架构设计和技术选型。本文以该项目为例，主要论述了软件架构风格在该项目中的具体应用，通过采用微服务架构有效降低了系统耦合度；通过模型-视图-控制器架构解决自定义...]]></description><category></category></item><item><title><![CDATA[论面向服务架构及其应用]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103577356</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103577356</guid><author>linuxerlin</author><pubDate>Tue, 17 Dec 2019 11:27:28 +0800</pubDate><description><![CDATA[摘要：
2018年5月我参与了某省电信智慧BSS系统的运营管理平台（NOSP）项目的开发。该项目为解决BSS系统的日常运营中提前发现故障、快速定位问题、保障服务稳定运行等方面提供全方位的软件支撑,我在该项目中担任系统架构师，主要负责系统的总体架构设计和技术选型。本文以该项目为例，主要论述了微服务架构在项目中的具体应用，通过采用适配的方式解决不同技术栈的服务提供者之间的互联互通;通过配置中心解决服务...]]></description><category></category></item><item><title><![CDATA[论软件的可靠性设计]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103577250</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103577250</guid><author>linuxerlin</author><pubDate>Tue, 17 Dec 2019 11:23:04 +0800</pubDate><description><![CDATA[摘要：
2018年5月我参与了某省电信智慧BSS系统的运营管理平台(NOSP)项目的开发。该项目为解决BSS系统的日常运营中提前发现故障、快速定位问题、保障服务稳定运行等方面提供全方位的软件支撑,该系统包含资源管理中心、组件管理中心、数据运营中心、监控告警中心、运营日志中心、运营分析中心等子系统。我在该项目中担任系统架构师，主要负责系统的总体架构设计和技术选型。本文以该项目为例，主要论述了容错技术...]]></description><category></category></item><item><title><![CDATA[Spark开发环境搭建]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/103030054</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/103030054</guid><author>linuxerlin</author><pubDate>Tue, 12 Nov 2019 15:41:45 +0800</pubDate><description><![CDATA[开发环境
Spark 2.4.4使用Scala2.12:

Java安装
bash-3.2$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed m...]]></description><category></category></item><item><title><![CDATA[Uber Go语言规范]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/102605536</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/102605536</guid><author>linuxerlin</author><pubDate>Thu, 17 Oct 2019 14:08:56 +0800</pubDate><description><![CDATA[翻译自https://github.com/uber-go/guide
一. 介绍
样式(style)是支配我们代码的惯例。术语“样式”有点用词不当，因为这些约定涵盖的范围不限于由gofmt替我们处理的源文件格式。
本指南的目的是通过详细描述在Uber编写Go代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理，同时仍然允许工程师更有效地使用Go语言功能。
该指南最初由Prasha...]]></description><category></category></item><item><title><![CDATA[《重构-改善既有代码的设计》第一版]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/102158466</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/102158466</guid><author>linuxerlin</author><pubDate>Sat, 05 Oct 2019 17:13:17 +0800</pubDate><description><![CDATA[简介
重构的前提：先构建安全网，然后在不改变功能外在行为的前提下重构。
重构的心法：旧的不变，新的创建，一步切换，旧的再见。
代码坏味道列表
有些重构手法没有包含在这份列表中。
Duplicated cod 重复代码
重构方式

Extract Method：同一个类中有重复代码，则提取公共函数；
Extract Class:如果某个类做了应该由两个类做的事情，那么创建一个新类，将相关的字段和函数...]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/linuxerlin/article/details/101540730</link><guid>https://blog.youkuaiyun.com/linuxerlin/article/details/101540730</guid><author>linuxerlin</author><pubDate>Fri, 27 Sep 2019 16:08:11 +0800</pubDate><description><![CDATA[作用：

大量异步任务的场景下，可以提升性能，避免了每个任务都要分配一个线程带来的资源消耗。
提供管理资源的能力，包括统计当前的线程使用情况，任务的各种状态统计(已完成的任务数量、已提交的任务数量、排队的任务数量等)

参数：

corePoolSize:池中固定的线程数量，当然也和创建时的策略有关，取决于是prestartCoreThread还是prestartAllCoreThreads，是一...]]></description><category></category></item></channel></rss>