SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
A Microservices Architecture That Emphasizes Rapid Development
5.
Culturally Fast / Rapid
○Ship early, ship often; MVP
○Anyone can deploy, anytime
○Deploys, rollbacks are fast and easy
○Take on acceptable risk, learn from mistakes
○Low friction for service operation
6.
If you wish to build an apple pie from scratch,
you must first invent the universe.
Carl Sagan
“
10.
organizations which design systems ... are constrained to produce
designs which are copies of the communication structures of
these organizations
Melvin Conway
“
11.
public class RouteConfig : IRouteConfig
{
public IEnumerable<string> GetApplicationRoutes()
{
return new List<string>
{
"speedtest.*",
"api/v2/speedtest/.*",
"scripts/speedtest/.*",
"bundles/speedtest/.*",
"css/speedtest/speedtest.css",
};
}
12.
using Hudl.Bifrost.Location;
using Hudl.Speedtest.Client.Services;
var user = await ServiceLocator.Get<ISpeedTestResultService>()
.GetLatestResultForUser(userId);
13.
Architecture Flows With
Organizational Structure