Reliable Services Jeffrey Richter Microsoft Azure Service Fabric.

Slides:



Advertisements
Similar presentations
Advanced Windows Azure: Infrastructure as a service (IaaS)
Advertisements

Emmanuel Mesas Microsoft Western Europe Leverage Azure Services & Platform with Existing Application.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
Why consider the cloud? Cloud innovation presents challenges for IT.
Monitoring Latency Sensitive Enterprise Applications on the Cloud Shankar Narayanan Ashiwan Sivakumar.
Ruby on Rails & Windows sriramkrishnan.com.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Microsoft Azure SoftUni Team Technical Trainers Software University
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Building micro-service based applications using Azure Service Fabric
Microsoft Confidential Automation Query, Manage and Configure Windows Azure resources (VMs, Cloud Services, Websites, Storage, Queues, Databases etc…)
Windows Azure Custom Software Development Mobile Middleware Windows Azure Compute Dipl.-Ing. Damir Dobric Lead Architect daenet
Azure databases 1. Azure storage possibilities Azure offers several storage possibilities Microsoft SQL Server database MySQL database Azure Document.
Scalability == Capacity * Density.
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
SERVICE FABRIC Haishi DX, Agenda Basic concepts Exercise 1: Creating a stateless Calculator web API. Exercise 2: Testing stateful service failover.
Simon Davies Microsoft Global reach Ease of provisioning Business agility Deployability & manageability Security & Privacy Customisability.
Microservice Best Practices Lessons Learned from Azure Service Fabric Mark Russinovich CTO, Microsoft
Building Azure Mobile Apps
Mobile Application Solution
Windows Communication Foundation and Web Services
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Netscape Application Server
Tulika Chaudharie / Harikharan Krishnaraju
Data-driven serverless apps with Azure functions
Data-driven serverless apps with Azure functions
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Mobile Application Solution
Building Applications with Windows Azure and SQL Azure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Windows Communication Foundation and Web Services
Building Microservices Applications on Azure Service Fabric
Microsoft Azure Service Fabric Overview
Service Fabric Patterns & Best Practices
Service Fabric Patterns & Best Practices
Relational databases, and more …
2017 Real Questions
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
BizTalk Server 2013 Cloud based Adapters
02 | Hosting Services in Windows Azure
Обзор Windows Azure Connect
Outline Virtualization Cloud Computing Microsoft Azure Platform
Lecture 1: Multi-tier Architecture Overview
Near Real Time ETLs with Azure Serverless Architecture
Hidden Power : Service Broker
Learn. Imagine. Build. .NET Conf
Saranya Sriram Developer Evangelist | Microsoft
Developing Microsoft Azure Solutions Jump Start
5 Azure Services Every .NET Developer Needs to Know
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Developing Windows Azure Applications with Visual Studio
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Making Windows Azure Relevant to IT Professionals
WCF Data Services and Silverlight
Johan Lindberg, inRiver
ZORAN BARAC DATA ARCHITECT at CIN7
Microsoft Azure Services Platform
Presentation transcript:

Reliable Services Jeffrey Richter Microsoft Azure Service Fabric

Reliable Services (Stateless & Stateful) .NET Programming model benefits Networking naming service support Self-reporting of instance’s load metrics Integrate with code, config, & data upgrades Efficiency (better density): Multiple services (types & instances) in a single process Other programming models can be built on Service Fabric Example: Reliable Actors

Reliable Services Your class object is notified of service start/stop Similar to Azure Cloud Services’ RoleEntryPoint Your class object does whatever you need it to do Ex: Process network requests or queue messages Stateless services keep their state in an external store Ex: Azure Storage, SQL Database, Document DB, etc. Partition your data so it scales well

Creating a Stateless Reliable Service Visual Studio Solution

Steps to have your Service Listen For input endpoint(s), configure load balancer to allow traffic over desired port(s) Add endpoint(s) to ServiceManifest.xml (for ACL’ing) When service starts, listen for network traffic Override CreateServiceInstanceListeners Return method(s) that create listener objects/endpoint names When service instance starts, SF invokes method(s) to create listener object(s) Each listener object starts listening (tcp, http) & returns endpoint to SF SF runtime sends all names/endpoints to SF naming service Endpoints are visible in Service Fabric Explorer

Steps to have Client Talk to Service Client queries naming service Pass service/partition key; returns endpoint Client communicates with endpoint If service moves; communication fails. Re-query naming service. Ways to query naming service ResolvePartition (REST) Resolve-ServiceFabricService (PowerShell) ServicePartitionResolver (.NET) See also ServicePartitionClient which adds retry support

Recommended HTTP Endpoint String Format $"http(s)://{nodeNameorIP}:{port}/" + $"{partitionId}/{instanceId}/{Guid.NewGuid()}/" Example: http://192.168.1.71:80/ 99ab0795-c10f-4524-83e1-54025d8f9732/130951445550694185/ dc09a30c-9b7f-4374-91b7-e0784134995b/ For diagnostics Makes every endpoint unique

Upgrading a Named Application with Visual Studio

Q & A