Fundamentals of Software Architecture A Comprehensive Guide to Patterns Characteristics and Best Practices Neal Ford - Get the ebook in PDF format for a complete experience
Fundamentals of Software Architecture A Comprehensive Guide to Patterns Characteristics and Best Practices Neal Ford - Get the ebook in PDF format for a complete experience
com
https://textbookfull.com/product/fundamentals-of-software-
architecture-a-comprehensive-guide-to-patterns-
characteristics-and-best-practices-neal-ford/
OR CLICK HERE
DOWLOAD EBOOK
https://textbookfull.com/product/clean-c-sustainable-software-
development-patterns-and-best-practices-with-c-17-1st-edition-stephan-
roth/
textbookfull.com
https://textbookfull.com/product/bioclimatic-architecture-in-warm-
climates-a-guide-for-best-practices-in-africa-manuel-correia-guedes/
textbookfull.com
https://textbookfull.com/product/django-design-patterns-and-best-
practices-2nd-edition-arun-ravindran/
textbookfull.com
https://textbookfull.com/product/building-a-career-in-software-a-
comprehensive-guide-to-success-in-the-software-industry-1st-edition-
daniel-heller/
textbookfull.com
https://textbookfull.com/product/effective-cybersecurity-a-guide-to-
using-best-practices-and-standards-1st-edition-william-stallings/
textbookfull.com
https://textbookfull.com/product/lean-production-for-competitive-
advantage-a-comprehensive-guide-to-lean-methods-and-management-
practices-nicholas/
textbookfull.com
https://textbookfull.com/product/wordpress-fundamentals-a-
comprehensive-beginner-s-guide-to-wordpress-3rd-edition-kathleen-
peterson/
textbookfull.com
https://textbookfull.com/product/building-evolutionary-architectures-
support-constant-change-1st-edition-neal-ford/
textbookfull.com
1. Preface: Invalidating Axioms
a. Conventions Used in This Book
b. Using Code Examples
c. O’Reilly Online Learning
d. How to Contact Us
e. Acknowledgments
a. Definition
b. Measuring Modularity
i. Cohesion
ii. Coupling
iii. Abstractness, Instability, and Distance
from the Main Sequence
iv. Distance from the Main Sequence
v. Connascence
vi. Unifying Coupling and Connascence
Metrics
i. Operational Architecture
Characteristics
ii. Structural Architecture Characteristics
iii. Cross-Cutting Architecture
Characteristics
i. Explicit Characteristics
ii. Implicit Characteristics
i. Architecture Partitioning
ii. Case Study: Silicon Sandwiches:
Partitioning
c. Developer Role
d. Component Identification Flow
e. Component Granularity
f. Component Design
i. Discovering Components
a. Fundamental Patterns
i. Big Ball of Mud
ii. Unitary Architecture
iii. Client/Server
b. Monolithic Versus Distributed Architectures
i. Fallacy #1: The Network Is Reliable
ii. Fallacy #2: Latency Is Zero
iii. Fallacy #3: Bandwidth Is Infinite
iv. Fallacy #4: The Network Is Secure
v. Fallacy #5: The Topology Never
Changes
vi. Fallacy #6: There Is Only One
Administrator
vii. Fallacy #7: Transport Cost Is Zero
viii. Fallacy #8: The Network Is
Homogeneous
ix. Other Distributed Considerations
a. Topology
i. Pipes
ii. Filters
b. Example
c. Architecture Characteristics Ratings
15. 12. Microkernel Architecture Style
a. Topology
i. Core System
ii. Plug-In Components
b. Registry
c. Contracts
d. Examples and Use Cases
e. Architecture Characteristics Ratings
16. 13. Service-Based Architecture Style
a. Topology
b. Topology Variants
c. Service Design and Granularity
d. Database Partitioning
e. Example Architecture
f. Architecture Characteristics Ratings
g. When to Use This Architecture Style
17. 14. Event-Driven Architecture Style
a. Topology
b. Broker Topology
c. Mediator Topology
d. Asynchronous Capabilities
e. Error Handling
f. Preventing Data Loss
g. Broadcast Capabilities
h. Request-Reply
i. Choosing Between Request-Based and Event-
Based
j. Hybrid Event-Driven Architectures
k. Architecture Characteristics Ratings
i. Processing Unit
ii. Virtualized Middleware
iii. Data Pumps
iv. Data Writers
v. Data Readers
b. Data Collisions
c. Cloud Versus On-Premises Implementations
d. Replicated Versus Distributed Caching
e. Near-Cache Considerations
f. Implementation Examples
i. Concert Ticketing System
ii. Online Auction System
g. Architecture Characteristics Ratings
19. 16. Orchestration-Driven Service-Oriented Architecture
i. Business Services
ii. Enterprise Services
iii. Application Services
iv. Infrastructure Services
v. Orchestration Engine
vi. Message Flow
d. Reuse…and Coupling
e. Architecture Characteristics Ratings
20. 17. Microservices Architecture
a. History
b. Topology
c. Distributed
d. Bounded Context
i. Granularity
ii. Data Isolation
e. API Layer
f. Operational Reuse
g. Frontends
h. Communication
b. Architecturally Significant
c. Architecture Decision Records
i. Basic Structure
ii. Storing ADRs
iii. ADRs as Documentation
iv. Using ADRs for Standards
v. Example
a. Risk Matrix
b. Risk Assessments
c. Risk Storming
i. Identification
ii. Consensus
d. Agile Story Risk Analysis
e. Risk Storming Examples
i. Availability
ii. Elasticity
iii. Security
25. 21. Diagramming and Presenting Architecture
a. Diagramming
i. Tools
ii. Diagramming Standards: UML, C4,
and ArchiMate
iii. Diagram Guidelines
b. Presenting
i. Manipulating Time
ii. Incremental Builds
iii. Infodecks Versus Presentations
iv. Slides Are Half of the Story
v. Invisibility
i. Control Freak
ii. Armchair Architect
iii. Effective Architect
f. Providing Guidance
g. Summary
27. 23. Negotiation and Leadership Skills
a. Chapter 1: Introduction
b. Chapter 2: Architectural Thinking
c. Chapter 3: Modularity
d. Chapter 4: Architecture Characteristics Defined
e. Chapter 5: Identifying Architecture
Characteristics
f. Chapter 6: Measuring and Governing
Architecture Characteristics
g. Chapter 7: Scope of Architecture
Characteristics
h. Chapter 8: Component-Based Thinking
i. Chapter 9: Architecture Styles
j. Chapter 10: Layered Architecture Style
k. Chapter 11: Pipeline Architecture
l. Chapter 12: Microkernel Architecture
m. Chapter 13: Service-Based Architecture
n. Chapter 14: Event-Driven Architecture Style
o. Chapter 15: Space-Based Architecture
p. Chapter 16: Orchestration-Driven Service-
Oriented Architecture
q. Chapter 17: Microservices Architecture
r. Chapter 18: Choosing the Appropriate
Architecture Style
s. Chapter 19: Architecture Decisions
t. Chapter 20: Analyzing Architecture Risk
u. Chapter 21: Diagramming and Presenting
Architecture
v. Chapter 22: Making Teams Effective
w. Chapter 23: Negotiation and Leadership Skills
x. Chapter 24: Developing a Career Path
30. Index
Praise for Fundamentals of Software Architecture
See http://oreilly.com/catalog/errata.csp?isbn=9781492043454
for release details.
The views expressed in this work are those of the authors, and
do not represent the publisher’s views. While the publisher and
the authors have used good faith efforts to ensure that the
information and instructions contained in this work are
accurate, the publisher and the authors disclaim all
responsibility for errors or omissions, including without
limitation responsibility for damages resulting from the use of
or reliance on this work. Use of the information and
instructions contained in this work is at your own risk. If any
code samples or other technology this work contains or
describes is subject to open source licenses or the intellectual
property rights of others, it is your responsibility to ensure that
your use thereof complies with such licenses and/or rights.
978-1-492-04345-4
[LSI]
Preface: Invalidating
Axioms
Axiom
Italic
Constant width
This book is here to help you get your job done. In general, if
example code is offered with this book, you may use it in your
programs and documentation. You do not need to contact us
for permission unless you’re reproducing a significant portion
of the code. For example, writing a program that uses several
chunks of code from this book does not require permission.
Selling or distributing examples from O’Reilly books does
require permission. Answering a question by citing this book
and quoting example code does not require permission.
Incorporating a significant amount of example code from this
book into your product’s documentation does require
permission.
If you feel your use of code examples falls outside fair use or
the permission given above, feel free to contact us at
[email protected].
NOTE
For more than 40 years, O’Reilly Media has provided technology
and business training, knowledge, and insight to help companies
succeed.
Sebastopol, CA 95472
707-829-0104 (fax)
The stallions are in the Haras at Tarbes, but the mares are
dispersed within a radius of twenty kilometres around Tarbes; and
the rearing of colts is the industry, and makes the fortune of the
department, at all events of the plain and fertile valleys. Within the
district where they are reared there is not a village, not a farm, that
has not its mares for breeding. Even curés supplement their scanty
incomes by keeping them, and rearing from them. One, the Abbé
Turon, sold to the State his stallion Mousquetaire for 20,000 francs.
This roused a great outcry among the Radicals, who denounced the
Government for having bought from a priest. Tarbes is the old
capital of Bigorre, and here resided the Count. I have already
mentioned Centule I of Béarn, assassinated in 1088, who put away
his wife with the approval of Pope Gregory VII, so as to marry the
heiress of Bigorre. By this union Bigorre and Béarn were not united,
for his son Gaston by the repudiated Gisela became Viscount of
Béarn, and his son Bernard III inherited Bigorre. This Bernard left
issue, a daughter only, named Beatrice, who married Peter, Viscount
de Marsan, by whom she had Centule III, and he also left an
heiress, Stephanie, married to Bertrand, Count of Cominges, by
whom she had one child, a daughter Petronilla.
The story of the annexation of Bigorre to Foix and Béarn is
complicated through the matrimonial vagaries of this same
Petronilla. And this was further complicated by the action of a pious
ancestor, Count Bernard II, who in a fit of maudlin devotion placed
his territory and family under the protection of the black doll, Notre
Dame du Puy, promising in return for this protection that the county
should annually pay tribute to the church of Le Puy. Certainly Our
Lady of Puy treated Bigorre scurvily in return, allowing the
inheritance to slip through heiresses, five in all, and, moreover, to
involve it in a lawsuit that lasted a hundred and thirty-nine years.
Petronilla married Gaston, Viscount of Béarn, and when he died
without issue, in 1215, took as number two Nûnez de Cerdagne, but
tired of him speedily, got the marriage annulled, on the convenient
plea of consanguinity, and married in 1216 Guy, son of Simon de
Montfort. This was sharp work—three husbands in a twelvemonth.
By Guy she had two daughters, Alix and Perette. In 1228 she took a
fourth husband, Aimart de Rançon, and on his death, in the same
year, she espoused her fifth, Boso de Mastas, to whom she bore a
daughter, Martha. By her will Petronilla constituted Esquirat, eldest
son of her daughter Alix, heir to her estates and titles; but in default
of male issue the succession was to go to Jordan, the second son of
Alix. Should he fail to have a son, then the second substitution was
in favour of Martha, her daughter by Boso, who was married to
Gaston VII of Béarn. Esquirat did have a son, also named Esquirat,
but this second Esquirat died childless, and bequeathed the county
of Bigorre to his sister Lore, as his uncle Jordan had died without
issue. Now Petronilla and her third husband Guy de Montfort had left
a second daughter, Perette, married to Raoul de Teisson, and had by
him a son William de Teisson, who conceived that he had a right to
the inheritance. Martha, wife of Gaston de Béarn, had a daughter
Constance, and she also put in a claim. In fact, these were the
claimants: Lore, Viscountess de Turenne; Constance, Viscountess de
Béarn; William de Teisson; and Mahut, daughter of Alix and Raoul de
Courtenay. But that was not all. The younger Esquirat had made
over his inheritance to Simon de Montfort by a first will, and then,
offended at the grasping nature of Simon, had revoked his will and
constituted Lore his heiress. But Simon refused to recognize the
legality of this second will, sold the viscounty to Thibalt II, King of
Navarre, whose son Henry gave his claim to it to Jeanne, his
daughter, married to Philip the Fair, King of France, and he was but
too ready to acquire this rich district of Gascony on any plea, bad or
good. The church of Le Puy also put in a claim, so did the King of
England as overlord. Consequently there were from eight to nine
claimants.
By decree of Parliament, in 1290, the rights of the church of Le
Puy to the charge on the viscounty were confirmed.
Constance, Viscountess of Béarn, occupied Bigorre with her
troops, and assumed the title of Countess of Bigorre. Jeanne of
France, however, expelled her, adopted the title, and Philip the Fair
asserted his right to the territory, and was prepared to maintain it by
force of arms. Philip had already bought off the rights of the church
of Le Puy. Bigorre remained under the crown of France till Charles
VIII in 1425 granted it to John, Count of Foix, in return for his
services against the English, and in consideration of his descent from
Petronilla.
From 1425 to 1566 the county of Bigorre was wisely
administered by the viscounts of Béarn, who had become titular
Kings of Navarre.
Tarbes was fortified in the tenth century by Raymond I. It
suffered destruction at the hands of the English in 1350 and 1406.
But its greatest disasters took place during the Wars of Religion.
Jeanne d’Albret was resolved on forcing the Reform on the
Bigorriens, but they ejected the Huguenot pastors as fast as they
were sent to them, and appealed to the King of France, who sent
troops in 1569 to their aid. Jeanne enlisted the services of
Montgomery. He swept through the country, ravaging it with fire and
sword. He sent his lieutenant, Montamat, to take Tarbes, and
Montamat appeared under its walls on 20 January, 1570. The
besieged, finding it impossible to hold out, evacuated the city during
the night. When the Huguenots entered they found no one in the
place, and they pillaged the houses and set them on fire.
When he was gone the inhabitants returned and began to
restore their wrecked and gutted houses and to repair the walls.
Montamat reappeared, bringing cannons with him. François de
Bennasse, commandant of the garrison at Lourdes, had hastened to
the defence of the capital at the head of 800 men. Montamat
attempted an assault, and was repulsed. But a traitor in the town
opened the gates to the Calvinists, and the captain entered.
Bennasse, all his soldiers, and many of the citizens were put to the
sword. The number massacred was so great that it took eight days
to bury them.
During the night Soult retired in two columns, and such was the
rapidity of his retreat that he reached Toulouse in four days.
A native of Tarbes, of whom the town has no occasion to boast,
was Bertrand Barrère, born 10 September, 1755. He was educated
for the Bar at Toulouse, and became a scrivener at Toul. As his
father owned a pretty estate at Vieuzac, in the Valley of Argelez, he
called himself Barrère de Vieuzac, flattering himself that by this
feudal addition to his name he might pass for a gentleman. He was
sent as deputy for Bigorre to the States-General. Being totally devoid
of principle, when the result of a parliamentary struggle could not be
foreseen he took the precaution of having in his pocket two
speeches, written in opposed senses, so that he could always jump
in the direction taken by the cat. Barrère had affected the moderate
principles of the Girondists, till he saw that the extremists were the
strongest, and then he threw in his lot with the Mountain, and voted
for the execution of the King. Then seeing that the current ran
strong against the Girondists, he took the foremost place in
procuring the condemnation to the scaffold of those with whom he
had previously acted in concert. He it was who was set up in the
convention to call for the blood of the Queen. On the day on which
Marie Antoinette was dragged to execution Barrère regaled
Robespierre and other Jacobins at a tavern.
The Reign of Terror began. The Jacobins had prevailed all along
the line. The Convention was reduced to silence. The sovereignty
had passed to the Committee of Public Safety. Six persons held the
chief power in the small cabinet which domineered over France:
Robespierre, Saint Just, Couthon, Collot, Billaud, and Barrère who
had hastily divested himself of his territorial appendix of De Vieuzac.
Of the horrors of those days it is unnecessary to speak. As guilty as
Robespierre or Couthon was the bland, timorous, unscrupulous
Barrère. He it was who proposed the burning of the towns and
villages of the Vendéeans, the total destruction of Lyons, the
violation of the royal graves at S. Denys, the deportation of all such
as could not bring irrecusable proof of patriotism since 1792. He
became the declared adversary of Danton when he found it safe to
take that part, and proposed his arrest on the 9th Thermidor. He
contributed powerfully to the fall of Robespierre; but he had made
so many enemies, was so little trusted, that instead of rising higher
by the fall of Robespierre, he found himself unable to maintain his
balance. He was denounced before the revolutionary tribunal, along
with Collot d’Herbois and Billaud-Varennes, and was sentenced to be
deported to the pestilential swamps of Cayenne, but obtained the
change of his destination to the Isle of Oléron. After having
sacrificed his old allies, the Hébertistes, the Dantonistes, and the
Robespierristes, he himself had fallen. When moved later from
Oléron to Saintes, he succeeded in escaping from prison. The coup
d’état of the eighteenth Brumaire restored him to liberty. We need
not follow in detail his further adventures. When Louis XVIII gained
the throne of his ancestors by the aid of foreign bayonets, Barrère
fled to Brussels. The revolution of July put an end to his exile, and
he returned to the south of France, and settled at Argelez, where he
died 14 January, 1841.
His memoirs in four volumes were published under the
editorship of Hippolyte Carnot and David d’Angers, in 1843. They are
replete with disingenuousness in the representation of the part he
played, as also of falsehoods, that can be proved to be such by
reference to the contemporary files of the Moniteur.
Macaulay, at the opening of his long and brilliant essay on
Barrère, says:—
B
agnères de Bigorre is a town, but it is country as well; it has
the amusements and dissipations provided by a place of
public resort, but it has also lovely and quiet resting-places
in mountain solitudes.
One notion concerning them was that they descended from the
carpenter who had made the cross of Christ; and most of them,
though by no means all, actually were carpenters. Florimond de
Rémond, councillor of the Parliament of Bordeaux, wrote concerning
them in 1613:—
“We see in Guyenne this race, commonly designated
Cangots or Capots, one which although Christian and
Catholic, holds no communication with others, and may enter
into no alliance with other Christians; even to live in their
towns is not allowed. They are not suffered to approach the
Holy Table along with other Christians, and have a place set
apart for them in the churches. The people are convinced that
they are diseased, that their breath and sweat is malodorous,
and that they are to some extent lepers. This is why that in
many places, as at Bordeaux, they are constrained to wear a
scrap of red cloth on one shoulder.”
B
efore the train reaches the dreary moorland of Lannemezan,
on its way from Tarbes to Toulouse, a glimpse is obtained of
a picturesque village grouped about a castle on a pointed
rock. This is Mauvezin, the Bad Neighbour, par excellence. It
witnessed many exploits during the English occupation of Guyenne.
It was besieged in 1374 by the Duke of Anjou, at the head of 8000
men. The strength of the fortress was such that it would have been
impregnable had it not lacked a well within the walls. The besiegers
cut off communication with the water-supply, and as not a drop of
rain fell during the six weeks of the siege, the garrison was
constrained to come to terms. The Duke of Anjou allowed them to
depart, saying: “Get you gone about your business, each one of you,
to your several native lands, without entering any fort that holds out
against me; for if you do, I engage to get hold of you, and deliver
you up to Jocelin (the headsman), who will shave you clean without
a razor.”
Upon the tower, which bears the arms of Béarn, may be seen
the device, “J’ay belle dame.” It was a fancy of the boy Gaston, son
of Gaston Phœbus, when he was affianced to Beatrix d’Armagnac, to
whom Mauvezin was given as a dower by her father, Count John II.
But Gaston was murdered by his father, as already told, before the
marriage was consummated, and Beatrix was afterwards married to
a viscount of Milan.
Near Mauvezin are the remains of the once famous Abbey of
Escaldieu. The church was destroyed by the Huguenots, and rebuilt
in the seventeenth century. It is devoid of interest, and is now
converted into a coach-house. Only the chapter-house remains of
the original abbey, a structure of the fourteenth century, the vaulting
sustained by marble pillars.
The great mass of Lannemezan, lying across the threshold of the
Val d’Aure, diverts the Neste from flowing north, and turns it to the
east, just as the heap of the lande of Pontacq acts at the mouth of
the Lavedan, but there deflects the Gave to the west. It falls into the
Garonne at the confines of the department, which also for the same
reason takes an easterly course for some way, then struggles to the
north-east, and only after passing Toulouse turns to take its direction
so as to empty itself into the Atlantic. The Neste is a river of very
great importance. It rises in two main branches under crests clothed
in eternal snows, discharging glaciers into a series of upland lakes.
These natural reservoirs have been artificially raised, and their
waters conducted into a canal that is carried high above the bed of
the river, so as to convey its fertilizing streams over the plateau of
Lannemezan. The lake of Caillaouas, under the Pic de Batchinale,
and the glacier cirque of the Gours Blancs has been captured at the
head of Neste de Luron, and the lakes of Aumar, Aubert, Caplong,
and Orredon, that feed the other Neste of Aure have also been
utilized for the same purpose, at an enormous expense and by
remarkably daring works of engineering. This has had a subsidiary
advantage, that the superb scenery at the sources of these streams
is now accessible by good roads, whereas formerly it could be
reached only by difficult and dangerous mule-paths.
At La Barthe the Neste debouches from the mountains through a
deep valley, the canal passing above it on the left bank; and
although the river has been thus tapped, it still continues to bring
down a considerable amount of water, the overflow from its
reservoirs far away in the laps of the high mountain ridge.
The Val d’Aure constituted a viscounty, and of the viscounts
there were several branches: one that of the Viscounts of Larbouste,
another that of the viscounts of Asté, one of whom, as already
mentioned, married the heiress of Grammont. The whole of Aure
was under the overlordship of the counts of Armagnac.
La Barthe, commanded by a castle of the end of the eleventh
century, will not long detain a visitor. But a short way above it is the
village of Lortet, where are caverns in the face of the limestone cliff
that have been occupied and fortified, it is thought, originally by the
Saracens and the Visigoths; but the structures that remain, notably
the tower, were the work of the Templars, to whom were confided
the defence of most of the passes of the Pyrenees. At Hèches is a
picturesque, ivy-clad tower occupying the summit by a rock. Here
are quarries of marble, rose-coloured, grey, and white, spotted with
black; as also of black marble veined with white. But the principal
marble quarries are farther up, at Sarrancolin on the left bank,
others are on the right. Those on the former are famous. The finest
are red, veined with grey, or flesh tint with yellow veins; other
marbles are green, blue, violet. Versailles was adorned with columns
of Sarrancolin. Thence comes the marble now employed in the
Louvre for most of the pedestals.
The church of Sarrancolin was originally strongly fortified, and
served as the key to the valley; it is early of the twelfth century, with
Romanesque windows. There are no aisles, it is a cross church. The
choir grating is of the fifteenth century. In the church is the shrine of
a Spanish bishop, S. Ebbo, and is the sole specimen in the district of
Limoges work, and is of the thirteenth century. To the north of the
church is the chapter-house in ruins. Fragments of the town walls
remain, as does a gateway and tower of the fifteenth century. The
houses are all built of the marble of which the hill is formed on
which the place stands, and they are crowded about the church, in
the constrained area within the old walls. The place recommends
itself to the painter and to the archæologist.
The canal takes its waters from the Neste above the little town,
and the river accordingly has in the upper portion of the valley a
freer and fuller flow.
But before we have mounted so far up the Neste, a diversion
may well be made to the valley of the Arros, which rises in the
mountains between the Val de Campan and that of Aure. We might
have supposed that it would speedily throw itself into the Adour or
the Neste. But not so. It holds on its independent course far away to
the north, and does not condescend to unite with the Adour till it
enters the department of Gers.
In this narrow valley, high up in the mountains, stand near each
other the two castles of Lomné and Espêche, concerning which the
following legend is told. I will give it in the words of Mr. Inglis:—
Arreau stands at the junction of the two rivers called Neste, and
also where the Lastie enters the stream. It has a cheerful
appearance. The church of Notre Dame is of the fifteenth century,
castellated, with additions a century later, built on the foundations of
a church of the twelfth century, of which a good doorway remains.
The chapel of S. Exuperius is of the eleventh century, and has a
Romanesque portal. It stands above the Neste of Aure. The mairie is
over the wooden market-hall. The entrance to the valley of the
Neste de Luron is through a ravine with precipitous sides. Presently
it opens out and reveals the little bourg of Bordères, commanded by
the ruined castle of the Armagnacs. For now we are in Armagnac
territory, and with this castle is connected the story of the last of
that evil and ill-omened race. Michelet says of them:—
“Frenchmen and princes as they were become, their
diabolical nature broke out on every occasion. One of them
married his brother’s wife, so as to be able to retain the
dower, another married his own sister, by means of a false
dispensation. Bernard VII, Count of Armagnac, who was
almost king, and ended so ill, had begun by despoiling his
kinsman, the Viscount of Frézenzaguet, flinging him into a
cistern, along with his sons, his eyes plucked out. This same
Bernard, pretending to be a servant of the Duke of Orléans,
made war against the English, but only worked for his own
ends, for when the Duke came into Guyenne he made no
attempt to assist him. But no sooner was that prince dead
than he posed as his avenger, brought up all the South to
ravage the North, made the young Duke of Orléans marry his
daughter, and gave her as dower his bands of robbers, and
the malediction of France.
“What made these Armagnacs specially execrable was
their impious levity allied to their innate ferocity.”
Bernard VII
d. 1418
|
+-------------------+-------------+
| |
John IV Bernard, Count of
d. 1473 Pardiac
| d. after 1462
+---+-----+ |
| | |
John Charles Jacques d’Armagnac
d. 1473 d. 1497 created Duc de Nemours
d. 1477
|
+----+-----+
| |
John Louis
d. 1500 d. 1503
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com