.net工程師如何轉架構師?丁哥給講一下,謝謝。

Software -丁哥开讲
709 位粉絲
2020年6月14日
大家好, 看看这个问题, 这个朋友说我是 dotnet 的家伙, 丁, 我怎么成为建筑工程师
或大或小, 我们坚守在这位朋友的技术站, 说说这个技术站吧
你的这些代码和其余的二进制文件等等
假设你的前端和后端是分开的,然后你有多个前端和后端,这可能是一个 v 服务问题,对吧
v 服务, 你可能要考虑部署你的 v 服务什么样的框架。你是一个 dotnet 的家伙。你不必
Spring Cloud Spring Cloud 是一个 Java 技术,对吗 ? 您只能选择使用 Kubernetes
与此相关的 K8s
云部署
因此,在云部署中,它具有服务网格的概念,因此服务网格与您的业务代码中的代码不是很相关,但是它将解决什么解决您的 v 服务和 v 服务之间的通信问题 v 服务模块和模块
您使用什么协议访问您使用 REST API 或图形 Q 或使用
GRPC 等等这些协议甚至有人说我用 SOAP 不能没问题啊
这个沟通啊啊要靠一个框架来做啊这个框架我们叫
Net 服务网格啊服务网格包含啊有一个控件啊是类似的
当他在云平台上时,他管理什么有很多 sidecar 可以翻译为 sidecar,这是一些帮助,这个东西主要是作为代理到你的 v 服务业务逻辑部分啊
做一些互动啊这个互动是你通过这个 sidecar 与其他 v 服务交流啊其他 v 服务也会有一个 sidecar
三方之间的通信是我刚才提到的服务网格的一部分
如果这个版本有问题怎么办 ? 如果有问题,回到 1.0 。这就是这件事的结局
这种部署比较粗暴, 一个部署影响所有用户, 所以对于这种粗暴
这种部署有一种金丝麻雀部署。金丝麻雀是他在同一个地方
您现在运行 1.0,我有这个版本的 1.1,当我部署它时,我只将它部署到 1 % 的用户
我只是有点部署, 那是 1% 的用户, 我运行正常, 我在扩大范围
覆盖了 99% 的其他用户,所以我的部署比较粗糙吧,比较安全
服务网格中有很多东西被部署。例如, 你如何知道哪个 v 服务下降? 那个 v 服务在哪里? 这被称为
发现相关的事情,然后有一个安全的事情 https 或
这是一个证书管理。你想续订吗等等,然后你的微服务之间有一个安全问题,例如,这个微服务只能被指定为某个微服务防御,其他微服务为我辩护,我会拒绝等待
同一个东西里面是一样的, 你给资源提供什么样的微服务
也是当他进来的时候,他会给你一些正确的东西,另一部分是因为我们必须在服务之间进行沟通
他在沟通的时候会经历很多的服务,对吧这个服务是这个防御和这个线之间的一整条线,我们怎么记录它它通过一些标记服务
例如,发出此请求,然后一个数字或代码可以是啊
这条线下来后
根据这个代码, 我们知道已经请求了多少个 v 服务, 这是一个类似的扭曲, 这是一个所谓的跟踪
这就是服务网站在做的我们写代码业务层这一块啊我们不想那么在意啊我微服务一定要好我会写这个微服务我会在本地测试好的我提交
我希望他能在整个大系统中运行它
之前这个是微服务的概念, 之前是单服务吧
有很多很多的模块组成一个大的应用, 一旦有问题, 所有的都不会运行, 对吗
我们并不是要谈论微服务的许多好处
好了,微服务就到这里了。接下来,dotnet 的部分是前后分离部分
前三帧右垂钓者啊只反应啊你还得按五选一
三辆车将是正确的
JavaScript 的 CSS 和 HTML 以及 dotnet 按钮的后端我觉得已经足够了
当你在那里的时候, 你写你的 API 控制器和中间存储库和数据库。这个实体还不错。你知道, 我可以使用 C sharp 版本的哈尔滨
该行或其他第三方密钥,只要它可以简化您的工作并为您提供效率我认为可以选择
您可以从数据库中选择您喜欢的数据库
比如 Postgres 比较便宜吧, MySQL 也比较便宜, 那就不用 Scorsav 了, 有人抱怨
Scorsav 很贵, 会让我们公司破产的, 你改吧
相对容易省钱的数据库 Postgres 和
MySQL 相对来说性价比比较高吧, 性能也不错
这足以雇用,虽然它不像 Scorsav,因为
微软有一套工具吧? 叫做 Database Project 。你可以直接部署你的手表等等。当然是一样的
您还可以使用其他数据库
做一些相关的 P 处理
例如,数据库迁移工具允许您做相关的事情。这与数据库有关
然后它们之间的防御进入业务代码层
具体来说,如何实现安全部分,例如每次传递的 JWT 令牌
他们之间可能有这些东西
我刚才提到的另一个是
战略安全是这个微服务只能用于其他微服务
这就是服务网格刚才说的
做事情啊你服务网格有很多架构啊这个链接啊这是啊还有其他的啊你可以搜索很多啊
啊, 都是一回事, 我刚才跟你说了总控站的事, 控站里有好几个
然后你在这里,你是三个半的负责人,你是代理人的负责人
你的微服务你想要得到的数据啊你你只要把它给他,他就会识别我在找谁
这就是你的三个半要做的,你的三张卡要做的
所以当你谈到这一部分时,我认为你对你的建筑有足够的了解
