腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
张善友的专栏
专栏作者
举报
1526
文章
1930242
阅读量
136
订阅数
订阅专栏
申请加入专栏
全部文章
.net
其他
asp.net
数据库
开源
windows
https
linux
api
mvc
网络安全
http
数据处理
sql
sql server
微服务
java
c#
github
ide
容器
apache
git
编程算法
windows server
javascript
网站
iis
silverlight
html
kubernetes
centos
分布式
python
php
android
容器镜像服务
mongodb
安全
云数据库 SQL Server
云数据库 Redis
机器学习
存储
sdk
ios
缓存
开发
xml
jquery
tcp/ip
powershell
模型
spring
人工智能
DevOps 解决方案
大数据
安全漏洞
json
ajax
rpc
kernel
actionscript
access
unity
wpf
node.js
postgresql
打包
微信
mac os
sqlite
nosql
nginx
express
jdk
dns
go
ubuntu
神经网络
asp
数据分析
插件
服务
内核
c++
arm
unix
深度学习
腾讯云测试服务
devops
游戏
压力测试
html5
ssh
hive
yum
面向对象编程
迁移
程序
开发者
数据
ruby
scala
bootstrap
react
css
memcached
文件存储
访问管理
命令行工具
自动化
运维
shell
gui
自动化测试
udp
敏捷开发
spring cloud
物联网
系统架构
openai
web
编程语言
函数
架构
tensorflow
erlang
bash
angularjs
eclipse
tomcat
搜索引擎
analyzer
SSL 证书
图像处理
数据迁移
spark
hadoop
ftp
zookeeper
npm
cdn
单元测试
rabbitmq
gcc
socket编程
机器人
数据结构
架构设计
腾讯云开发者社区
云计算
虚拟化
unicode
rust
blazor
code
core
maui
preview
process
编码
代理
服务器
工具
工作
解决方案
软件
软件开发
设计
系统
项目经理
DNS 解析 DNSPod
官方文档
NLP 服务
自动驾驶
iphone
jsp
vbscript
vue.js
typescript
qt
svn
jar
apt-get
tornado
容器服务
云函数
消息队列 CMQ 版
腾讯git代码托管(工蜂)
cci 持续集成
企业
渲染
vr 视频解决方案
微信小程序音视频
reactnative
移动开发
serverless
gulp
grunt
黑客
jvm
spring boot
监督学习
决策树
seo
aop
jenkins
kvm
uml
notepad ++
openapi
processing
任务调度
云开发
聚类算法
serverless容器服务
负载测试
es
服务网格
云开发 cli 工具
汽车
小程序·云开发
action
app
asmx
assembly
atom
azure
bdd
browser
dll
embedding
explorer
feed
format
forms
google
gpt
graph
impersonation
io
jit
line
lines
locale
microsoft
model
mono
monodevelop
performance
plugin
policy
project
publishing
service
signalr
soa
string
thread
tortoisesvn
websocket
workspace
编译器
博客
部署
操作系统
测试
产品
对象
反向代理
翻译
高性能
工作流
管理
计算机
架构师
加密
脚本
接口
进程
镜像
开发环境
科技
跨平台
框架
乱码
论文
模块化
内存
配置
权限
权限控制
入门
软件架构
算法
索引
图表
系统设计
线程
性能
异步
异常
音频
语音
云原生
字符串
搜索文章
搜索
搜索
关闭
推荐一款 在线+离线数据 同步框架 Dotmim.Sync
.net
网站
ide
数据库
api
移动智能应用可以分为在线模式、纯离线模式与“在线+离线”混合模式。在线模式下系统数据一般存储在服务器端的大中型数据库(如 SQL Server、Oracle、MySQL 等),移动应用依赖于稳定可靠的网络连接;纯离线模式下系统数据一般存储在移动终端的轻量级数据库(如 SQLite等),移动应用不需要网络连接;“在线+离线”混合模式则比较复杂,通常情况下系统数据存储在服务器端,移动终端暂存部分数据,因而形成了分布式异构数据库。在移动应用运行过程中,当移动终端或服务器端执行数据更新操作后,为了保证数据的完整性和一致性,需要进行双向的数据同步。然而,由于移动网络本身具有复杂性、动态性、弱连接性以及通信延迟与带宽相对有限等特性,因而移动应用的数据同步技术备受考验。
张善友
2022-12-13
930
0
统一的开发平台.NET 7正式发布
.net
https
api
网络安全
在 2020 年规划的.NET 5功能终于在.NET 7 完成了,为微软和社区一起为多年来将不同的开发产品统一起来的努力加冕,未来只有一个.NET, 回顾.NET 20年,从.NET Framework –> .NET Core –>.NET 一个产品命名可以反映出.NET的发展脉络,从封闭走向开放,犹如历史中的各种拨乱反正的演进。
张善友
2022-11-16
663
0
在 .NET 7上使用 WASM 和 WASI
网站
javascript
.net
api
asp.net
WebAssembly(WASM)和WebAssembly System Interface(WASI)为开发人员开辟了新的世界。.NET 开发人员在 Blazor WebAssembly 发布时熟悉了 WASM。Blazor WebAssembly 在浏览器中基于 WebAssembly 的 .NET 运行时上运行客户端。WASI通过提供一个系统接口来在Web之外运行WebAssembly,从而将WASM带出浏览器世界。它是 WASM 模块如何与主机环境交互的标准。
张善友
2022-11-14
1.5K
0
.NET 7 RC 2 发布,倒计时一个月发布正式版
api
.net
文件存储
编程算法
微软2022-10-12 发布了 .NET 7 RC 2,下一站是.NET 7正式发布,就在下个月Net Conf 2022(11月8日)期间正式发布。 经过长达一年时间的开发,.NET 7 规划的所有主要的新功能都已推出,接下来一个月,努力修复issue,提高稳定性和可靠性。
张善友
2022-10-28
553
0
SqlKata - 方便好用的 Sql query builder
数据库
api
https
sql
网络安全
SqlKata查询生成器是一个用C# 编写的功能强大的Sql查询生成器。它是安全的,与框架无关。灵感来源于可用的顶级查询生成器,如Laravel Query Builder和 Knex。
张善友
2022-10-06
1.1K
0
Dapr 长程测试和混沌测试
api
容器
这是Dapr的特色项目,具体参见: https://github.com/dapr/test-infra/issues/11 ,在全天候运行的应用程序中保持Dapr可靠性至关重要。在部署真正的应用程序之前,可以通过在受控的混沌环境中构建,部署和操作此类应用程序来实现这种信心。
张善友
2022-10-06
1K
0
Dapr 集成 Open Policy Agent 实现 接口的访问控制
http
api
kubernetes
html
大型项目中基本都包含有复杂的访问控制策略,特别是在一些多租户场景中,例如Kubernetes中就支持RBAC,ABAC等多种授权类型。Dapr 的 中间件 Open Policy Agent 将Rego/OPA策略应用到传入的Dapr HTTP请求中。
张善友
2022-10-04
599
0
了解下 Kuberentes Gateway API
api
http
udp
SSL 证书
运维
在 Kubernetes 集群边缘对外提供网络服务的时候,通常需要借助 Ingress 对象,这个对象提供了暴露 Service 所必须的核心要素,例如基于主机名的路由、对 URL 路径的适配以及 TLS 配置等。但是在实际开放服务的时候,往往会有更多的具体需求,这时 Ingress 对象所提供的核心功能就有些力不从心了,各种 Ingress 控制器往往会使用 metadata.annotations 中的特定注解,来完成对 Ingress 特定行为的控制,完成各自的个性化功能,例如认证、路径变更、黑白名单等,这就让 Ingress 对象变成了一个奇怪的东西:结构化的核心结构,和非结构化的标注结合起来形成各种 Ingress 方言,并且后期还出现了 Traefik Middleware 这样的 CRD 配置,这给 Ingress 功能的集中管理造成了一个较大的困扰;另外 Ingress 中可以随意定制主机名、路径以及后端服务,也给共享集群的用户造成了一定的安全隐患。包括 Contour、Traefik 在内的 Ingress 控制器后期都提供了各自的基于 CRD 的功能表达,客观上也让 Ingress 世界更为分裂。
张善友
2022-09-23
267
0
Dapr v1.8 正式发布
api
https
网络安全
tcp/ip
github
Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr降低了构建微服务架构类现代云原生应用程序的入门门槛,Dapr应用程序已经能够在生产场景中部署自托管基础设施或Kubernetes集群。当使用自托管模式部署在虚拟机环境选用Consul 作为服务发现组件时, 1.8版本解决了一个问题 : Consul 用作名称解析组件时,相同的 appid 无法实现负载平衡[1]。
张善友
2022-09-07
520
0
最流行的WebAssembly Web开发框架: Blazor
rust
javascript
编程算法
python
api
最新的一份《The State of WebAssembly 2022》调查报告已出炉,“对于 WebAssembly 来说,这是相当不错的一年”。报告的一些重点内容包括:
张善友
2022-06-30
1.4K
0
Dapr 和 Spring Cloud 对比分析
spring
spring cloud
api
分布式
微服务
Spring Cloud 是一种产品,提供了分布式应用程序所需的所有要素,包括服务发现、消息传递/流处理、分布式跟踪、 以易于处理的形式从springboot提供功能, 到目前为止,可能没有其他产品比 Spring Cloud 更易于使用。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
张善友
2022-04-28
688
0
分布式应用运行时 Dapr 1.7 发布
kubernetes
api
DevOps 解决方案
https
存储
Dapr 是一个开源、可移植的、事件驱动的运行时,可以帮助开发人员构建在云和边缘上运行的弹性的、微服务的、无状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关的问题。 分布式相关的问题交给Dapr来解决。
张善友
2022-04-28
710
0
.NET MAUI 已在塔架就位 ,4月份发布RC
shell
api
.net
最美人间三月天,春光不负赶路人。在充满无限希望的明媚春天里,一路风雨兼程的.NET 团队正奋力实现新的突破。 根据计划,新一代移动开发平台MAUI 将于4月份 发布RC。 目前,MAUI的测试工作和火箭发射前各项准备工作在github 上按计划有序推进。 在解决了一系列令人印象深刻的问题,.NET MAUI 在 Preview 14 中只增加了一个新的特性 MenuBar,这是它达到候选发布状态之前的最后一站。
张善友
2022-04-28
368
0
Dapr 和 Azure Functions : Hello world
http
api
ide
DevOps 解决方案
https
本篇文章内容来自 https://charliedigital.com/2021/07/01/dapr-and-azure-functions-part-1-hello-world/ ,是按这篇文章的操作记录。
张善友
2022-03-30
348
0
AKS 集群扩展方式提供 Dapr
https
DevOps 解决方案
网络安全
kubernetes
api
微软在其Kubernetes服务AKS上,以丛集扩充的方式,开始预览分布式应用Runtime Dapr,以及Azure机器学习功能:https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-preview-of-distributed-application-runtime-dapr-and/ba-p/2898250
张善友
2022-03-29
432
0
部署一个支持Dapr 的Kubernetes APISIX Ingress
api
apache
kubernetes
https
微服务
在这篇文章中,我将展示如何创建一个 APISIX控制器,该控制器在 Kubernetes 集群中公开启用 Dapr 的应用程序。 本质上,APISIX控制器将配置相同的标准 Dapr annotations以注入daprd sidecar。 通过公开这个 sidecar,它将允许外部应用程序与集群中启用 Dapr 的应用程序进行通信,请参阅 Dapr API 参考。下图是我们实际项目中的架构图:
张善友
2021-11-16
942
0
.NET 生态系统的蜕变之 .NET 6
.net
asp.net
c#
api
javascript
.NET 6 是自.NET 4 框架以来生态系统看到的最大版本更新,虽然.NET Core 是2014年开始非常大的一项重大战略举措,但是.NET 6是真正的具有强大动力的非常重要的版本。
张善友
2021-11-04
1.3K
0
单体应用 适合采用 dapr 构建吗?
api
微服务
分布式
当时不假思索的说不是微服务没必要,其他群友也说没必要。下午细想了一下,觉得这个和微服务没有关系,如果我的应用是个单体架构(将所有功能都部署在一个web容器中运行的系统就叫做巨石型应用),但是它却用到了分布式中间件,比如缓存、消息队列,Actor模型呢,这些分布式中间件的标准化API 正是Dapr的价值所在。
张善友
2021-10-19
511
0
Open Application Model(OAM)的 Kubernetes 标准实现 Crossplane 项目 成为 CNCF 孵化项目
开源
kubernetes
api
Crossplane 是一个面向混合云场景的应用与云服务管理控制平面,它致力于基于 K8s 声明式 API,遵循开放应用模型标准对应用进行管理与交付,并通过独有的机制对云服务以云平台无关的、最终用户友好的方式进行抽象与管理。这种由 Kubernetes 社区最先提出的控制平面方法,正在改变平台团队如何自动化基础设施,并通过自助服务供应使开发人员能够更快地构建。
张善友
2021-10-09
583
0
为什么 Dapr 如此令人兴奋
api
kubernetes
DevOps 解决方案
开源
消息队列 CMQ 版
如今你构建软件,您可以从数量众多的云服务中进行选择。仅 AWS 就每个月都在不断为其200多项服务添加新服务,而其他云提供商也都在跟上。 如果您的公司想与您的竞争对手竞争,您就需要充分利用这些服务,这些服务在不同的云提供商都有它的特色服务,我们的应用如何做到既是标准化又是可以个性化的,就拿消息队列来说吧,设置和管理您的消息队列并不会为您的产品增加任何价值,在Azure中期望使用Azure ServerBus,在阿里云你期望使用rocketmq,在私有云的k8s集群里你可以自由的选择rabbitmq,nat或者是redis,通过Dapr的components 让你无论是 Pub/Sub还是Binding 模块做到消息队列自由。
张善友
2021-10-09
434
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档